设置8 1/2“;x 12“;itext页面大小
我使用的是itext PDF,我需要将PDF文档大小设置为德语标准的Fanfold(8 1/2“x 12”),我不知道如何在itext文档中设置英寸设置8 1/2“;x 12“;itext页面大小,itext,Itext,我使用的是itext PDF,我需要将PDF文档大小设置为德语标准的Fanfold(8 1/2“x 12”),我不知道如何在itext文档中设置英寸 // Now I can set paper size as A4 but i need to set 8 1/2" x 12" or German Std. Fanfold size document(name: fileName,pageSize: PageSize.A4,leftMargin:8, rightMargin:8, topMar
// Now I can set paper size as A4 but i need to set 8 1/2" x 12" or German Std. Fanfold size
document(name: fileName,pageSize: PageSize.A4,leftMargin:8, rightMargin:8, topMargin:8, bottomMargin:3)
提前谢谢 请帮自己一个忙 如本节所述,测量值以用户单位表示,每英寸有72个用户单位,因此:
8.5 inch x 72 points = 612 user units
12 inch x 72 points = 864 user units
因此,您需要创建一个如下所示的矩形:
Rectangle pagesize = new Rectangle(612, 864);
Document document = new Document(pagesize);
还有这样一份文件:
Rectangle pagesize = new Rectangle(612, 864);
Document document = new Document(pagesize);
编辑日期:2021年1月25日请帮自己一个忙 如本节所述,测量值以用户单位表示,每英寸有72个用户单位,因此:
8.5 inch x 72 points = 612 user units
12 inch x 72 points = 864 user units
因此,您需要创建一个如下所示的矩形:
Rectangle pagesize = new Rectangle(612, 864);
Document document = new Document(pagesize);
还有这样一份文件:
Rectangle pagesize = new Rectangle(612, 864);
Document document = new Document(pagesize);
编辑于2021年1月25日但我得到了错误:没有这样的属性:paperSize for class:com.itextpdf.text.PageSize我需要导入任何东西吗?好吧,如果你创建一个带有自定义页面大小的
文档
,你不需要PageSize
类,因为你使用的是矩形
类。从代码中删除PageSize
。另外:为什么要使用属性paperSize
?那个财产不存在。在我的回答中我没有提到它。非常感谢@Bruno Lowagie它起作用了,你是我的在线导师但我得到了错误:没有这样的属性:类的paperSize:com.itextpdf.text.PageSize我需要导入任何东西吗?如果你创建一个带有自定义页面大小的文档
,代码中的任何地方都不需要PageSize
类,因为您使用的是矩形
类。从代码中删除PageSize
。另外:为什么要使用属性paperSize
?那个财产不存在。在我的回答中我没有提到它。非常感谢@Bruno Lowagie它起作用了,你是我的在线导师