THotPDF.ExportLoadedPagesStructured Method
声明
function ExportLoadedPagesStructured(
const PageIndices: array of Integer;
Format: THPDFStructuredExportFormat;
Destination: TStream;
const Options: THPDFStructuredExportOptions;
out Info: THPDFStructuredExportInfo): boolean;
行为
PageIndices 按调用方给定的顺序处理,并且至少要包含一个有效的已加载页面索引
四种格式共用一个无障碍模型:优先采用标记结构,配置后可回退到几何语义
文档语言与标题、大纲、页面标签、注释、链接、表单控件、页面与递归 Form 的标记内容替换、artifact、源流标识和图像替代文本,都经由各格式专属的语义写出器保留
不安全的 URI 动作以及密码、文件选择、NoExport 或签名负载,会在序列化之前从共享模型中剔除
目标收到的是不带字节序标记的 UTF-8,且只有在每个请求页面都通过提取、图像、取消和输出限制之后才会写入
目标必须提供 Position 和 Size;当已有字节会被覆盖时,它们会在发布之前读入一个有界的回滚缓冲区,这样写入失败时就能恢复原始内容、长度和位置
True 表示 sesSucceeded;False 会报告带类型的状态、诊断信息,并且 OutputBytes 为零,即没有发布任何内容