【发布时间】:2011-02-09 18:06:22
【问题描述】:
我需要使用固定尺寸的 iText 创建 PDF:
高度:95 毫米 = 3.74 英寸
宽度:50 毫米 = 1.96 英寸
所以我已经在代码中完成了:
float width = mmToPt(95);
float height = mmToPt(50);
Rectangle rectanglePage = new Rectangle(width, height);
Document document = new Document(rectanglePage, 0, 0, 0, 0);
mmToPt() 函数在哪里(根据文档 70pt=1in=2.54cm):
public static float mmToPt(float mm){
//70pt = 25.4mm
return ((70f * mm) / 25.4f);
}
问题是,当我打开生成的 PDF 文件/属性时,我可以看到它显示页面大小 3.64 x 1.91 英寸。这不是我设置的确切大小(大约短 2 或 3 毫米 -虽然只是一点点,但很重要,因为文件必须具有此尺寸)。
会发生什么?我该如何解决这个问题?
谢谢。
【问题讨论】:
标签: java pdf pdf-generation itext