ExportDocumentData
文档属性、书签
描述
将文档信息键、完整书签树和页面标签范围导出为可编辑的纯文本
语法
Delphi
Function TPDFlib.ExportDocumentData(Options: Integer): WideString;参数
| Options | 要处理的记录类型:0 选择全部,否则组合位 1(文档信息键)、位 2(书签)和位 4(页面标签范围) |
|---|
返回值
| '' | 未选择文档,或没有任何内容与选项匹配 |
|---|---|
| Text | 采用经典 dump_data 行格式的转储 |
备注
格式遵循广泛使用的 dump_data/update_info 约定:标准信息键使用 InfoBegin/InfoKey:/InfoValue: 块,每个书签按深度优先顺序使用 BookmarkBegin/BookmarkTitle:/BookmarkLevel:/BookmarkPageNumber: 块,每个标签范围使用 PageLabelBegin/PageLabelNewIndex:/PageLabelStart:/PageLabelPrefix:/PageLabelNumStyle: 块。值将 &、CR 和 LF 转义为 &
编辑文本(重命名书签、调整级别、修复元数据),并通过 ImportDocumentData 将其载回同一文档或另一文档 — 这是经典的批量书签编辑和迁移工作流
示例
Dump:= PDF.ExportDocumentData(2); // bookmarks only
// ... edit the text ...
PDF.ImportDocumentData(Dump, 2);另请参阅
ImportDocumentData, EnumOutlineTree, GetInformation, GetPageLabel