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