AddTrueTypeFontA
Texto, Fontes
Descrição
O A final indica o ponto de entrada DLL ANSI (char); a superfície ActiveX/COM expõe apenas a forma Unicode. O comportamento é idêntico ao de AddTrueTypeFont e os argumentos string são interpretados usando a página de código atual de SetAnsiMode
Adiciona uma fonte TrueType ao documento. A fonte deve estar instalada no sistema. Se a fonte não for embutida, quem ler o documento PDF também precisa tê-la instalada em seu sistema. Se a fonte for embutida, o leitor não precisa dela instalada
Embutir uma fonte torna o arquivo PDF muito maior. Algumas fontes não têm licença para serem embutidas
Sintaxe
Delphi
Function DLAddTrueTypeFontA(InstanceID: Integer; FontName: PAnsiChar; Embed: Integer): Integer;
DLL
int DLAddTrueTypeFontA(int InstanceID, const char * FontName, int Embed);
Parâmetros
| FontName | O nome da fonte TrueType a instalar. Pode ser o nome da fonte como exibido na pasta Windows\Fonts (por exemplo 'Times New Roman') ou o nome da família da fonte com um especificador de estilo opcional entre colchetes (por exemplo 'Times New Roman [BoldItalic]'). Os especificadores opcionais possíveis são: [Bold], [Italic] ou [BoldItalic]. Também é possível especificar uma codepage (por exemplo 'Arial [Bold] {1250}'), o que permite usar outras codificações. Code pages possíveis: {0} mapeamento direto {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 Define se a fonte será embutida: 0 = Não embutir a fonte 1 = Embutir a fonte |
|---|---|
| Embed |
Valores retornados
| 0 | A fonte não pôde ser adicionada. Isso pode significar que a fonte não tem licença para ser embutida, ou que não foi encontrada. |
|---|---|
| Non-zero | O ID da fonte adicionada com sucesso. Esse ID pode ser usado com a função SelectFont para selecionar a fonte |