SetDocumentLanguageA

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

Описание

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

Задаёт естественный язык документа в PDF Catalog (запись /Lang). Экранные дикторы и другие ассистивные технологии используют это объявление для правильного произношения и правил синтеза речи

Функция пишет ключ Catalog /Lang напрямую. В режиме PDF/UA язык лучше передавать через параметр Language функции SetPDFUAMode, которая вызывает её внутри

Синтаксис

Delphi

Function DLSetDocumentLanguageA(InstanceID: Integer; Language: PAnsiChar): Integer;

DLL

int DLSetDocumentLanguageA(int InstanceID, const char * Language);

Параметры

LanguageЯзыковой тег BCP 47, например "en-US", "fr", "zh-TW". Не должен быть пустым

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

0Language string was empty; no change was made
1Language was set successfully