设置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

我使用的是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, 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它起作用了,你是我的在线导师