Есть ли функция масштабирования (т. е. 1:100 вместо изменения размера страницы) для PDF в iText?C#

Место общения программистов C#
Ответить
Anonymous
 Есть ли функция масштабирования (т. е. 1:100 вместо изменения размера страницы) для PDF в iText?

Сообщение Anonymous »

Я пытался распечатать набор чертежей САПР в файл с помощью 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»