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
| FontName | O 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] |
|---|---|
| CharsetIndex | Tem 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 |
| SubsetChars | Uma 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
| 0 | Não foi possível adicionar o tipo de letra em subconjunto ou o parâmetro CharSet estava fora do intervalo |
|---|---|
| Non-zero | O FontID do tipo de letra adicionado. Este ID pode ser utilizado com a função SelectFont para selecionar o tipo de letra |