ExportDocumentData
Свойства документа, закладки
Описание
Экспортирует информационные ключи документа, всё дерево закладок и диапазоны меток страниц в редактируемый простой текст
Синтаксис
Delphi
Function TPDFlib.ExportDocumentData(Options: Integer): WideString;Параметры
| Options | Обрабатываемые типы записей: 0 — все; иначе комбинация бита 1 (ключи информации о документе), бита 2 (закладки) и бита 4 (диапазоны меток страниц) |
|---|
Возвращаемые значения
| '' | Документ не выбран либо под опции ничего не подошло |
|---|---|
| Text | Дамп в классическом построчном формате dump_data |
Примечания
The format follows the widely used dump_data/update_info convention: InfoBegin/InfoKey:/InfoValue: blocks for the standard information keys, BookmarkBegin/BookmarkTitle:/BookmarkLevel:/BookmarkPageNumber: blocks for every bookmark in depth-first order, and PageLabelBegin/PageLabelNewIndex:/PageLabelStart:/PageLabelPrefix:/PageLabelNumStyle: blocks for each label range. Values escape &, CR and LF as & .
Отредактируйте текст (переименуйте закладки, сдвиньте уровни, поправьте метаданные) и загрузите его обратно через ImportDocumentData — в тот же или другой документ; классический сценарий массового редактирования и миграции закладок
Пример
Dump:= PDF.ExportDocumentData(2); // bookmarks only
// ... edit the text ...
PDF.ImportDocumentData(Dump, 2);См. также
ImportDocumentData, EnumOutlineTree, GetInformation, GetPageLabel