PDFium Delphi Component Docs

GenerateLayout Метод

Компонент: TPdf  ·  Модули: PDFium, FPdfLayout

Syntax

function GenerateLayout(Layout: TPdfLayoutDocument; out Plan: TPdfLayoutPlan; AllowSignedDocument: Boolean = False): Boolean;

Description

Измеряет текст и разбивает на страницы каждый элемент до изменения назначения, затем добавляет полный план через собственные API страниц и объектов страницы PDFium

TPdfLayoutDocument поддерживает переносимый текст, распорки, линейки, изображения, повторно используемые XObject страниц, явные разрывы страниц, колонтитулы, настройки страниц, неразрывные абзацы и выравнивание

Stable page totals

Используйте {page} и {pages} в тексте, верхних или нижних колонтитулах

Проход измерения резервирует ReservedPageDigits заполнителей с самыми широкими цифрами, поэтому итоговые номера страниц не могут изменить перенос или число страниц при выводе

Result

Plan сообщает итоговые страницы, команды, измеренные вызовы текста, количества элементов и количества ссылок на страницы

Назначение остаётся неизменным, когда измерение или любая операция добавления завершается неудачей

Safety

Активное подписанное назначение отклоняется, если не установлен AllowSignedDocument

Источник, переданный в AddPageXObject, должен оставаться активным до завершения вывода

See Also

GenerateTaggedLayout, Кэшированные узлы вёрстки, AddPage, AddText, AddImage, CreateXObjectFromPage