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

FontNameDe 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

0Het 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-zeroDe ID van het font dat is toegevoegd. Deze ID kan met de functie SelectFont worden gebruikt om het font te selecteren