AddSubsettedFontA

Testo, font

Descrizione

Il suffisso A indica l'entry point DLL ANSI (char); l'interfaccia ActiveX/COM espone soltanto la forma Unicode. Il comportamento è identico a AddSubsettedFont e gli argomenti stringa vengono interpretati usando la code page corrente di SetAnsiMode

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 DLAddSubsettedFontA(InstanceID: Integer; FontName: PAnsiChar; CharsetIndex: Integer; SubsetChars: PAnsiChar): Integer;

DLL

int DLAddSubsettedFontA(int InstanceID, const char * FontName, int CharsetIndex, const char * 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