AddTrueTypeFont
Tekst, Lettertypen
Beschrijving
Voegt een TrueType-font toe aan het document. Het font moet op het systeem zijn geïnstalleerd. Als het font niet wordt ingebed, moet de lezer van het PDF-document het font ook op zijn systeem hebben staan. Wordt het font wel ingebed, dan hoeft de lezer het font niet te hebben geïnstalleerd
Het inbedden van een font maakt het PDF-bestand een stuk groter. Voor sommige fonts is inbedden volgens de licentie niet toegestaan
Syntaxis
Delphi
Function TPDFlib.AddTrueTypeFont(Const FontName: WideString; Embed: Integer): Integer;
ActiveX
Function PDFlib::AddTrueTypeFont(FontName As String, Embed As Long) As Long
DLL
int DLAddTrueTypeFont(int InstanceID, const wchar_t * FontName, int Embed);
Parameters
| FontName | De naam van het te installeren TrueType-lettertype. Dit kan de naam zijn zoals die wordt weergegeven in de map Windows\Fonts (bijvoorbeeld 'Times New Roman') of de naam van de lettertypefamilie met een optionele stijlaanduiding tussen vierkante haken (bijvoorbeeld 'Times New Roman [BoldItalic]'). Mogelijke optionele aanduidingen zijn: [Bold], [Italic] of [BoldItalic]. Er kan ook een codepagina worden opgegeven (bijvoorbeeld 'Arial [Bold] {1250}'), waarmee andere encodings kunnen worden gebruikt. Mogelijke codepagina's zijn: {0} Direct mapping {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 Geeft aan of het lettertype moet worden ingebed: 0 = Het font niet inbedden 1 = Het font inbedden |
|---|---|
| Embed |
Retourwaarden
| 0 | Het font kon niet worden toegevoegd. Dat kan betekenen dat inbedden van het font volgens de licentie niet is toegestaan, of dat het font niet is gevonden |
|---|---|
| Non-zero | De ID van het font dat is toegevoegd. Deze ID kan met de functie SelectFont worden gebruikt om het font te selecteren |