AddSubsettedFont
Texto, Tipos de letra
Descrição
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 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
| 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 |