2016-08-19 61 views
0

我正在使用itext PDF,并且我需要将PDF文档大小设置为德文标准。 Fanfold(8 1/2“x 12”),我不知道如何在Itext文档中设置英寸。设置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) 

在此先感谢。

回答

1

请自己帮忙,read the documentation

正如Getting started部分解释,测量是在用户单位表示,并有72个用户单位英寸,所以:

8.5 inch x 72 points = 612 user units 
12 inch x 72 points = 861 user units 

所以,你需要创建一个这样的矩形:

Rectangle pagesize = new Rectangle(612, 861); 

和像这样的文件:

Document document = new Document(pagesize); 
+0

感谢布鲁诺Lowagie。 –

+0

如果答案对您有帮助,请接受答案(点击左侧的复选标记)。 –

+1

但我得到错误:没有这样的属性:paperSize类:com.itextpdf.text.PageSize –