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

FontNameNom 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]
CharsetIndexVous 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
SubsetCharsChaî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

0La police sous-ensemblée n'a pas pu être ajoutée ou le paramètre CharSet était hors limites
Non-zeroLe FontID de la police ajoutée Cet ID peut être utilisé avec la fonction SelectFont pour sélectionner la police