我需要使用固定尺寸的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毫米-尽管只是一点点很重要,因为文件必须具有此尺寸)。
会发生什么事?我该如何解决这个问题?
谢谢。
最佳答案
它是72个点== 1英寸,而不是70英寸。