AddSubsettedFont
Texte, polices
Description
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 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);
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 |