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 为零,即没有发布任何内容

结构化已加载页面导出