我需要使用固定尺寸的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英寸。

09-11 12:53