AddSubsettedFont

Texto, Fuentes

Descripción

Esta función se utiliza para incrustar un "subconjunto" de una fuente. Esto significa que solo se incrusta la información de fuente para caracteres especificados, lo que reduce el tamaño del documento. Esta función también permite incrustar cualquier carácter Unicode, lo que significa que se pueden usar caracteres de chino, japonés, coreano y otros idiomas

La función AddTrueTypeSubsettedFont más reciente proporciona funciones más avanzadas de subconjunto de fuentes

Sintaxis

Delphi

Function TPDFlib.AddSubsettedFont(Const FontName: WideString; CharsetIndex: Integer; Const SubsetChars: WideString): Integer;

ActiveX

Function PDFlib::AddSubsettedFont(FontName As String, CharsetIndex As Long, SubsetChars As String) As Long

DLL

int DLAddSubsettedFont(int InstanceID, const wchar_t * FontName, int CharsetIndex, const wchar_t * SubsetChars);

Parámetros

FontNameEl nombre de la fuente TrueType que se instalará. Puede ser el nombre de la fuente como se muestra en la carpeta Windows\Fonts (por ejemplo, "Times New Roman Bold") o el nombre de la familia de fuentes con un especificador de estilo opcional entre corchetes (por ejemplo, "Times New Roman [BoldItalic]"). Los posibles especificadores opcionales son: [Bold], [Italic] o [BoldItalic]
CharsetIndexDebe especificar un juego de caracteres que contenga los caracteres que desea incluir en el subconjunto: 1 = ANSI 2 = Predeterminado 3 = Símbolo 4 = Shift JIS 5 = Hangeul 6 = GB2312 7 = Chino Big 5 8 = OEM 9 = Johab 10 = Hebreo 11 = Árabe 12 = Griego 13 = Turco 14 = Vietnamita 15 = Tailandés 16 = Europa oriental 17 = Ruso 18 = Mac 19 = Báltico
SubsetCharsUna cadena que contiene los caracteres que desea incluir en el subconjunto. Los caracteres repetidos se ignoran. Se puede colocar un máximo de 255 caracteres en cualquier subconjunto de fuente. Se puede incrustar cualquier carácter Unicode, pero debe asegurarse de que el carácter esté disponible en el conjunto de caracteres especificado

Valores devueltos

0No se pudo agregar la fuente con subconjunto o el parámetro CharSet estaba fuera de intervalo
Non-zeroEl FontID de la fuente agregada. Este ID puede usarse con la función SelectFont para seleccionar la fuente