AddTrueTypeFontA

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 à AddTrueTypeFont et les arguments de chaîne sont interprétés selon la page de codes SetAnsiMode actuelle

Ajoute une police TrueType au document. Elle doit être installée sur le système. Si elle n’est pas incorporée, le lecteur du PDF doit aussi la posséder ; si elle est incorporée, aucune installation n’est nécessaire chez le lecteur

L'incorporation d'une police agrandit fortement le fichier PDF Certaines polices ne sont pas concédées sous licence pour être incorporées

Syntaxe

Delphi

Function DLAddTrueTypeFontA(InstanceID: Integer; FontName: PAnsiChar; Embed: Integer): Integer;

DLL

int DLAddTrueTypeFontA(int InstanceID, const char * FontName, int Embed);

Paramètres

FontNameNom de la police TrueType destinée à l'installation. Il peut s’agir du nom affiché dans Windows\Fonts, par exemple 'Times New Roman', ou du nom de famille suivi d’un style facultatif entre crochets, par exemple 'Times New Roman [BoldItalic]'. Les styles possibles sont [Bold], [Italic] et [BoldItalic]. Une page de codes peut aussi être précisée, par exemple 'Arial [Bold] {1250}' : {0} mappage direct {437} OEM_CHARSET {850} OEM_CHARSET {852} OEM_CHARSET {874} THAI_CHARSET {1250} EASTEUROPE_CHARSET {1251} RUSSIAN_CHARSET {1252} ANSI_CHARSET {1253} GREEK_CHARSET {1254} TURKISH_CHARSET {1255} HEBREW_CHARSET {1256} ARABIC_CHARSET {1257} BALTIC_CHARSET {1258} VIETNAMESE_CHARSET {1361} JOHAB_CHARSET Incorporation : 0 = Ne pas incorporer la police 1 = Incorporer la police
Embed

Valeurs de retour

0Impossible d'ajouter la police. Cela peut signifier que la licence n'autorise pas son incorporation ou que la police est introuvable
Non-zeroL'ID de la police ajoutée avec succès Cet ID peut être utilisé avec la fonction SelectFont pour sélectionner la police