Как мне установить область отображения в PDFLIB

#area #pdflib

#область #pdflib

Вопрос:

Когда я устанавливаю формат бумаги PDF на A4, есть ли способ сделать область отображения PDF размером только A5, сохранив формат бумаги PDF на A4? Части текста или изображения размером более A5 отображаться не будут. Я попробовал опцию ‘CropBox’, но она преобразует размер A4 в размер A5. пожалуйста, помогите мне!!

Ответ №1:

вы могли бы обрезать содержимое, сначала создав путь обрезки. Это может выглядеть так:

 p.being_page_ext(595, 842, "");
p.save();
p.rect(0, 0, 421, 595);
p.clip();
... (place content which will only visible within the A5 area)
p.restore()
... further content which will be visible on the whole page.
p.end_page_ext("");
  

Я добавил save() / restore() , чтобы вы могли инкапсулировать вырезку и впоследствии добавить дополнительный контент. Пожалуйста, отрегулируйте также опорную точку для прямоугольника отсечения, если необходимо.

Пожалуйста, смотрите Руководство по PDFlib 9.3, глава 3.2.3 «Прямые пути и объекты пути» для получения подробной информации.

Комментарии:

1. Я также хотел бы спросить вас, есть ли способ определить, поддерживает ли шрифт китайский шрифт — ‘Arial Black’ не пишет на китайском