SetCatalogInformation

Свойства документа

Описание

Позволяет сохранить пользовательские сведения в PDF-документе. Похоже на SetCustomInformation, но данные пишутся в Document Catalog, а не в Document Information Dictionary. Метаданные храните в Document Information Dictionary через SetCustomInformation, а приватное содержимое или структурную информацию — в Document Catalog этой функцией

Ключ не может быть системным ключом Catalog под управлением библиотеки или спецификации PDF. Зарезервированные имена: Type, Version, Extensions, Pages, PageLabels, Names, Dests, ViewerPreferences, OpenAction, AA, AcroForm, Metadata, StructTreeRoot, MarkInfo, Lang, SpiderInfo, OutputIntents, PieceInfo, OCProperties, Perms, Legal, Requirements, Collection, NeedsRendering

Синтаксис

Delphi

Function TPDFlib.SetCatalogInformation(Const Key, NewValue: WideString): Integer;

ActiveX

Function PDFlib::SetCatalogInformation(Key As String, NewValue As String) As Long

DLL

int DLSetCatalogInformation(int InstanceID, const wchar_t * Key, const wchar_t * NewValue);

Параметры

KeyИмя устанавливаемого ключа; ключ должен иметь специальный префикс, выделенный вам Adobe, чтобы избежать конфликтов с другим ПО
NewValueНовое значение указанного ключа

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

0Указанный ключ задать не удалось; возможно, это системный ключ
1Значение указанного ключа задано успешно