PDFium Delphi Component 文件

GenerateLayout 方法

组件: TPdf  ·  Units: PDFium, FPdfLayout

Syntax

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

Description

在更改目标之前测量文本并对每一项分页,然后使用原生 PDFium 页面和页面对象 API 追加完整计划

TPdfLayoutDocument 支持自动换行文本、间隔、横线、图像、可复用页面 XObject、显式分页、页眉、页脚、页面设置、保持同页段落和对齐

Stable page totals

在文本、页眉或页脚中使用 {page} 和 {pages}

测量阶段保留 ReservedPageDigits 个最宽数字占位符,因此最终页号在输出期间不能改变换行或页数

Result

Plan 报告最终页数、命令数、测量的文本调用、内容计数和页面引用计数

当测量失败或任何追加操作失败时,目标保持不变

Safety

除非设置了 AllowSignedDocument,否则拒绝活动的已签名目标

传递给 AddPageXObject 的源必须保持活动状态直到输出完成

See Also

GenerateTaggedLayout, Cached layout nodes, AddPage, AddText, AddImage, CreateXObjectFromPage