ImportDocumentData

Свойства документа, закладки

Описание

Применяет текстовый дамп данных документа: обновляет информационные ключи, перестраивает дерево закладок и заменяет диапазоны меток страниц

Синтаксис

Delphi

Function TPDFlib.ImportDocumentData(Const Data: WideString; Options: Integer): Integer;

Параметры

DataText in the format written by ExportDocumentData (the classic dump_data/update_info convention).
OptionsОбрабатываемые типы записей: 0 — все; иначе комбинация бита 1 (ключи информации о документе), бита 2 (закладки) и бита 4 (диапазоны меток страниц)

Возвращаемые значения

0Документ не выбран, текст пуст либо ничего не применилось
NЧисло применённых записей (информационные ключи, закладки и диапазоны меток)

Примечания

Информационные ключи обновляются по одному. Первая запись закладки удаляет существующее дерево закладок, затем каждая запись добавляет закладку, чей родитель — последняя закладка на уровень выше (уровни прижимаются максимум на один глубже предшественника). Первая запись меток страниц очищает существующие диапазоны. Целевые страницы вне диапазона откатываются к странице 1, неизвестные строки игнорируются, чтобы будущие поля не ломали старые читалки

Пример

PDF.ImportDocumentData(
  'BookmarkBegin'#13#10+
  'BookmarkTitle: Chapter 1'#13#10+
  'BookmarkLevel: 1'#13#10+
  'BookmarkPageNumber: 5'#13#10, 2);

См. также

ExportDocumentData, NewOutline, SetInformation, AddPageLabels