SetCatalogInformationA
Свойства документа
Описание
Завершающая A обозначает точку входа ANSI (char) в DLL; интерфейс ActiveX/COM открывает только Unicode-форму. Поведение идентично SetCatalogInformation, а строковые аргументы интерпретируются в кодовой странице, заданной текущим режимом SetAnsiMode
Позволяет сохранить пользовательские сведения в 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 DLSetCatalogInformationA(InstanceID: Integer; Key, NewValue: PAnsiChar): Integer;
DLL
int DLSetCatalogInformationA(int InstanceID, const char * Key, const char * NewValue);
Параметры
| Key | Имя устанавливаемого ключа; ключ должен иметь специальный префикс, выделенный вам Adobe, чтобы избежать конфликтов с другим ПО |
|---|---|
| NewValue | Новое значение указанного ключа |
Возвращаемые значения
| 0 | Указанный ключ задать не удалось; возможно, это системный ключ |
|---|---|
| 1 | Значение указанного ключа задано успешно |