Я пытался распечатать набор чертежей САПР в файл с помощью iText, а затем установить некоторые конкретные параметры, такие как метки страниц, контуры (закладки) и т. д. Мне не удалось найти документацию по настройке области просмотра и масштаб рисунка для каждой страницы. Для ясности, говоря о масштабе, я имею в виду 1:100 или 1 мм = 100 мм и т. д. Похоже, это связано с определением расстояния для каждой пользовательской единицы.
PdfReader myReader = new PdfReader(filename);
PdfDocument pdfDoc = new PdfDocument(myReader, new PdfWriter(outputFileNameTemp1));
PdfDictionary pageDict = pdfDoc.GetPage(1).GetPdfObject();
pageDict.Put(PdfName.CropBox, new PdfArray(new float[] { 0, 0, 2384, 3370 }));
pageDict.Put(PdfName.UserUnit, new PdfNumber(1f));
pageDict.Put(PdfName.BBox, new PdfArray(new float[] { 0, 0, 2384, 3370 }));
pageDict.Put(PdfName.Measure, new PdfNumber(100f));
Подробнее здесь: https://stackoverflow.com/questions/791 ... ze-for-pdf