StoreCustomDataFromString

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

Описание

Сохраняет пользовательские данные в PDF под именем ключа; позже их вернут RetrieveCustomDataToString, RetrieveCustomDataToVariant или RetrieveCustomDataToFile. Можно задать тип хранения (строка, поток или сжатый поток) и место (Document Information Dictionary или Document Catalog). Для Document Catalog допустим любой тип хранения, но ключ должен иметь специальный префикс, выделенный вам Adobe. Для Document Information Dictionary подойдёт любой нестандартный ключ, но хранить можно только строки

Когда Location равен 2, системные ключи каталога резервируются и возвращают 0 вместо перезаписи. В резервный набор входит OutputIntents, управляемый сценариями PDF/A и цветового вывода

Синтаксис

Delphi

Function TPDFlib.StoreCustomDataFromString(Const Key, NewValue: AnsiString; Location, Options: Integer): Integer;

DLL

int DLStoreCustomDataFromString(int InstanceID, const char * Key, const char * NewValue, int Location, int Options);

Параметры

KeyКлюч, под которым сохраняются данные. Для Document Information Dictionary нельзя использовать ключи "Author", "Title", "Subject", "Keywords", "Creator" и "Producer"; любой другой ключ допустим, но выбирать его стоит осмысленно для пользователя. Для Document Catalog ключ должен иметь специальный префикс, выделенный вам Adobe, чтобы избежать конфликтов с другим программным обеспечением
NewValueНовое значение данных
Location1 = хранить данные в Document Information Dictionary 2 = хранить данные в Document Catalog
Options0 = хранить данные в виде строки (единственный вариант для Document Information Dictionary) 1 = хранить данные в потоке 2 = хранить данные в сжатом потоке

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

0Данные не сохранены: имя ключа зарезервировано
1Данные сохранены успешно