AddSubsettedFontA

Texto, Tipos de letra

Descrição

O sufixo A indica o ponto de entrada ANSI (char) da DLL; a superfície ActiveX/COM expõe apenas a forma Unicode. O comportamento é idêntico ao de AddSubsettedFont e os argumentos de cadeia de caracteres são interpretados com base na página de código atual definida por SetAnsiMode

Esta função é utilizada para incorporar um "subconjunto" de um tipo de letra. Isto significa que apenas são incorporadas as informações do tipo de letra relativas aos carateres especificados, reduzindo o tamanho do documento. Esta função também permite incorporar qualquer caráter Unicode, o que possibilita a utilização de carateres chineses, japoneses, coreanos e de outros idiomas

A função AddTrueTypeSubsettedFont mais recente fornece funcionalidades mais avançadas de criação de subconjuntos de tipos de letra

Sintaxe

Delphi

Function DLAddSubsettedFontA(InstanceID: Integer; FontName: PAnsiChar; CharsetIndex: Integer; SubsetChars: PAnsiChar): Integer;

DLL

int DLAddSubsettedFontA(int InstanceID, const char * FontName, int CharsetIndex, const char * SubsetChars);

Parâmetros

FontNameO nome do tipo de letra TrueType a instalar. Pode ser o nome do tipo de letra conforme aparece na pasta Windows\Fonts (por exemplo, "Times New Roman Bold") ou o nome da família do tipo de letra com um especificador de estilo opcional entre parênteses retos (por exemplo, "Times New Roman [BoldItalic]"). Os especificadores opcionais possíveis são: [Bold], [Italic] ou [BoldItalic]
CharsetIndexTem de especificar um conjunto de carateres que contenha os carateres que pretende incluir no subconjunto: 1 = ANSI 2 = Predefinido 3 = Símbolo 4 = Shift JIS 5 = Hangeul 6 = GB2312 7 = Chinese Big 5 8 = OEM 9 = Johab 10 = Hebraico 11 = Árabe 12 = Grego 13 = Turco 14 = Vietnamita 15 = Tailandês 16 = Europa Oriental 17 = Russo 18 = Mac 19 = Báltico
SubsetCharsUma cadeia que contém os carateres que pretende incluir no subconjunto. Os carateres repetidos são ignorados. Podem ser colocados, no máximo, 255 carateres em cada subconjunto de tipo de letra. Pode ser incorporado qualquer caráter Unicode, mas tem de assegurar que o caráter está disponível no conjunto especificado

Valores devolvidos

0Não foi possível adicionar o tipo de letra em subconjunto ou o parâmetro CharSet estava fora do intervalo
Non-zeroO FontID do tipo de letra adicionado. Este ID pode ser utilizado com a função SelectFont para selecionar o tipo de letra