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

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