有没有人可以给我一个示例程序来创建一个pdf,它可以动态创建一个网格甚至点,从PageSize.Letter的Pdf左下角的(0,0)开始,使用itext或任何其他框架 最大X = 8.5英寸 最大Y = 11英寸
答案 0 :(得分:1)
请查看Grid示例(您可以下载完整代码here)。在这个例子中,我像这样定义pagesize
变量:
Rectangle pagesize = PageSize.LETTER;
我使用这个变量来创建Document
实例,我也在绘制网格的循环中使用它:
PdfContentByte canvas = writer.getDirectContent();
for (float x = 0; x < pagesize.getWidth(); ) {
for (float y = 0; y < pagesize.getHeight(); ) {
canvas.circle(x, y, 1f);
y += 72f;
}
x += 72f;
}
canvas.fill();
在这种情况下,我以72个用户单位增加x
和y
。这意味着点之间的距离将为1英寸。