Jav*_*avi 1 java pdf pdf-generation itext
我需要使用具有固定尺寸的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毫米 - 虽然它只是有点重要,因为文件必须有这个尺寸).
可能发生什么?我该如何解决这个问题?
谢谢.