AddTrueTypeFontA
Текст, Шрифты
Описание
Завершающая A обозначает точку входа DLL ANSI (char); поверхность ActiveX/COM предоставляет только форму Unicode. Поведение идентично AddTrueTypeFont, а строковые аргументы интерпретируются с использованием текущей кодовой страницы SetAnsiMode
Добавляет в документ шрифт TrueType. Шрифт должен быть установлен в системе. Если шрифт не внедрён, у читателя PDF он тоже должен быть установлен; если внедрён — установка не требуется
Внедрение шрифта заметно увеличивает PDF-файл; некоторые шрифты лицензией внедрять запрещено
Синтаксис
Delphi
Function DLAddTrueTypeFontA(InstanceID: Integer; FontName: PAnsiChar; Embed: Integer): Integer;
DLL
int DLAddTrueTypeFontA(int InstanceID, const char * FontName, int Embed);
Параметры
| FontName | Имя устанавливаемого TrueType-шрифта: либо имя шрифта как в папке Windows\Fonts (например 'Times New Roman'), либо имя семейства с необязательным указателем стиля в квадратных скобках (например 'Times New Roman [BoldItalic]'). Возможные указатели стиля: [Bold], [Italic], [BoldItalic]. Можно задать кодовую страницу (например 'Arial [Bold] {1250}') для других кодировок. Возможные страницы: {0} прямое отображение {437} OEM_CHARSET {850} OEM_CHARSET {852} OEM_CHARSET {874} THAI_CHARSET {1250} EASTEUROPE_CHARSET {1251} RUSSIAN_CHARSET {1252} ANSI_CHARSET {1253} GREEK_CHARSET {1254} TURKISH_CHARSET {1255} HEBREW_CHARSET {1256} ARABIC_CHARSET {1257} BALTIC_CHARSET {1258} VIETNAMESE_CHARSET {1361} JOHAB_CHARSET Внедрять ли шрифт: 0 = не внедрять 1 = внедрять |
|---|---|
| Embed |
Возвращаемые значения
| 0 | Шрифт добавить не удалось: возможно, лицензия запрещает его внедрение либо шрифт не найден |
|---|---|
| Non-zero | Идентификатор успешно добавленного шрифта. Этот ID передаётся функции SelectFont для выбора шрифта |