AddSubsettedFontA
Texte, polices
Description
Le A final indique le point d’entrée de DLL ANSI (char); l’interface ActiveX/COM n’expose que la forme Unicode. Le comportement est identique à AddSubsettedFont et les arguments de chaîne sont interprétés selon la page de codes SetAnsiMode actuelle
Cette fonction incorpore un "subset" de police, c’est-à-dire uniquement les informations des caractères indiqués, réduisant la taille du document. Elle permet aussi d’incorporer tout caractère Unicode, notamment chinois, japonais, coréen et d’autres langues
La fonction plus récente AddTrueTypeSubsettedFont offre des possibilités plus avancées de sous-ensemble de police
Syntaxe
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);
Paramètres
| FontName | Nom de la police TrueType à installer. Il peut s’agir du nom affiché dans Windows\Fonts, par exemple "Times New Roman Bold", ou du nom de famille avec un style facultatif entre crochets, par exemple "Times New Roman [BoldItalic]". Les styles possibles sont [Bold], [Italic] et [BoldItalic] |
|---|---|
| CharsetIndex | Vous devez indiquer un jeu de caractères contenant ceux à placer dans le sous-ensemble : 1 = ANSI 2 = Default 3 = Symbol 4 = Shift JIS 5 = Hangeul 6 = GB2312 7 = Chinese Big 5 8 = OEM 9 = Johab 10 = Hebrew 11 = Arabic 12 = Greek 13 = Turkish 14 = Vietnamese 15 = Thai 16 = East Europe 17 = Russian 18 = Mac 19 = Baltic |
| SubsetChars | Chaîne contenant les caractères à placer dans le sous-ensemble. Les répétitions sont ignorées. Un sous-ensemble peut contenir au maximum 255 caractères. Tout caractère Unicode peut être incorporé, mais vous devez vérifier sa disponibilité dans le jeu de caractères indiqué |
Valeurs de retour
| 0 | La police sous-ensemblée n'a pas pu être ajoutée ou le paramètre CharSet était hors limites |
|---|---|
| Non-zero | Le FontID de la police ajoutée Cet ID peut être utilisé avec la fonction SelectFont pour sélectionner la police |