AddSubsettedFont
Testo, font
Descrizione
Questa funzione incorpora un "subset" di un font, cioè solo le informazioni relative ai caratteri specificati, riducendo le dimensioni del documento. Consente inoltre di incorporare qualsiasi carattere Unicode, inclusi quelli cinesi, giapponesi, coreani e di altre lingue
La funzione più recente AddTrueTypeSubsettedFont offre funzionalità avanzate di creazione dei sottoinsiemi
Sintassi
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);
Parametri
| FontName | Nome del font TrueType da installare, come nella cartella Windows\Fonts, ad esempio "Times New Roman Bold", oppure famiglia con stile tra parentesi, ad esempio "Times New Roman [BoldItalic]". Stili: [Bold], [Italic], [BoldItalic] |
|---|---|
| CharsetIndex | Occorre specificare un set di caratteri contenente i caratteri da includere nel sottoinsieme: 1 = ANSI 2 = Predefinito 3 = Simboli 4 = Shift JIS 5 = Hangeul 6 = GB2312 7 = Cinese Big 5 8 = OEM 9 = Johab 10 = Ebraico 11 = Arabo 12 = Greco 13 = Turco 14 = Vietnamita 15 = Tailandese 16 = Europa orientale 17 = Russo 18 = Mac 19 = Baltico |
| SubsetChars | Stringa di caratteri da includere nel subset. I duplicati sono ignorati; massimo 255 caratteri. Ogni Unicode è ammesso se disponibile nel set specificato |
Valori restituiti
| 0 | Non è stato possibile aggiungere il font sottoinsieme oppure il parametro CharSet era fuori intervallo |
|---|---|
| Non-zero | FontID del font aggiunto, utilizzabile con SelectFont per selezionare il font |