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