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
| FontName | Nom 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
| 0 | Impossible d'ajouter la police. Cela peut signifier que la licence n'autorise pas son incorporation ou que la police est introuvable |
|---|---|
| Non-zero | L'ID de la police ajoutée avec succès Cet ID peut être utilisé avec la fonction SelectFont pour sélectionner la police |