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

FontNameNome 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]
CharsetIndexOccorre 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
SubsetCharsStringa di caratteri da includere nel subset. I duplicati sono ignorati; massimo 255 caratteri. Ogni Unicode è ammesso se disponibile nel set specificato

Valori restituiti

0Non è stato possibile aggiungere il font sottoinsieme oppure il parametro CharSet era fuori intervallo
Non-zeroFontID del font aggiunto, utilizzabile con SelectFont per selezionare il font