ImportDocumentData
Свойства документа, закладки
Описание
Применяет текстовый дамп данных документа: обновляет информационные ключи, перестраивает дерево закладок и заменяет диапазоны меток страниц
Синтаксис
Delphi
Function TPDFlib.ImportDocumentData(Const Data: WideString; Options: Integer): Integer;Параметры
| Data | Text 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