Мне нужно создать PDF-файл с iText с фиксированными размерами:
Высота: 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 мм короче - хотянемного важно, потому что файл должен иметь эти размеры).
Что может происходить?Как я могу решить проблему?
Спасибо.