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
| 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 |