SetInformationA

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

Описание

Завершающая A обозначает точку входа ANSI (char) в DLL; интерфейс ActiveX/COM открывает только Unicode-форму. Поведение идентично SetInformation, а строковые аргументы интерпретируются в кодовой странице, заданной текущим режимом SetAnsiMode

Задаёт свойства выбранного документа

Для свойств CreationDate и ModDate (дата изменения) формат даты должен быть таким:

D:YYYYMMDDHHmmSSOHH'mm'

where

YYYY shall be the year

MM — месяц (01-12), DD — день (01-31), HH — час (00-23)

mm — минуты (00-59), SS — секунды (00-59)

O — соотношение локального времени и Universal Time (UT), символ +, - или Z

HH, за которым следует APOSTROPHE (U+0027) (') — абсолютное значение смещения от UT в часах (00-23)

mm с необязательным APOSTROPHE (U+0027) (') — абсолютное значение смещения от UT в минутах (00-59)

Синтаксис

Delphi

Function DLSetInformationA(InstanceID, Key: Integer; NewValue: PAnsiChar): Integer;

DLL

int DLSetInformationA(int InstanceID, int Key, const char * NewValue);

Параметры

KeyУстанавливаемое свойство: 0 = PDF Version 1 = Author 2 = Title 3 = Subject 4 = Keywords 5 = Creator 6 = Producer 7 = CreationDate 8 = ModDate 9 = XMP dc:subject
NewValueНовое значение указанного свойства

При Key = 0 NewValue выбирает целевую версию PDF при полном сохранении: для целей PDF 1.3, 1.4, 1.5, 1.6 и 1.7 функции SaveToFile, SaveToString и SaveToStream удерживают файл в выбранной версии. Если документ всё ещё содержит возможность, требующую более новой версии PDF, сохранение завершается ошибкой, LastErrorCode возвращает 602

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

0Указанные сведения задать не удалось; причину покажет функция LastErrorCode
1Указанные сведения заданы успешно