AddTrueTypeFontA

Texto, Fuentes

Descripción

La A final indica el punto de entrada de DLL ANSI (char); la interfaz ActiveX/COM solo expone la forma Unicode. El comportamiento es idéntico a AddTrueTypeFont y los argumentos de cadena se interpretan con la página de códigos SetAnsiMode actual

Añade una fuente TrueType al documento. La fuente debe estar instalada en el sistema. Si la fuente no está incrustada, el lector del documento PDF también debe tenerla instalada en su sistema. Si está incrustada, el lector no necesita tenerla instalada

Incrustar una fuente aumenta mucho el tamaño del archivo PDF. Algunas fuentes no tienen licencia para incrustarse

Sintaxis

Delphi

Function DLAddTrueTypeFontA(InstanceID: Integer; FontName: PAnsiChar; Embed: Integer): Integer;

DLL

int DLAddTrueTypeFontA(int InstanceID, const char * FontName, int Embed);

Parámetros

FontNameNombre TrueType como en Windows\Fonts, p. ej. 'Times New Roman', o familia con estilo, p. ej. 'Times New Roman [BoldItalic]'. Estilos [Bold], [Italic], [BoldItalic]. Puede indicar página de códigos, p. ej. 'Arial [Bold] {1250}': {0} Direct, {437}/{850}/{852} OEM, {874} Thai, {1250} East Europe, {1251} Russian, {1252} ANSI, {1253} Greek, {1254} Turkish, {1255} Hebrew, {1256} Arabic, {1257} Baltic, {1258} Vietnamese, {1361} Johab 0 = Don't embed 1 = Incrustar
Embed

Valores devueltos

0No se pudo añadir la fuente. Esto puede significar que la licencia de la fuente no permite incrustarla o que no se encontró
Non-zeroEl ID de la fuente que se añadió correctamente. Este ID puede utilizarse con la función SelectFont para seleccionar la fuente