AddTrueTypeFont
Tekst, Skrifter
Beskrivelse
Legger til en TrueType-skrifttype i dokumentet. Skrifttypen må være installert på systemet. Hvis skrifttypen ikke bygges inn, må den som leser PDF-dokumentet også ha den installert på systemet sitt. Hvis skrifttypen bygges inn, trenger leseren ikke ha den installert
Å bygge inn en skrifttype gjør PDF-filen mye større. Noen skrifttyper har ikke lisens til å bygges inn
Syntaks
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);
Parametere
| FontName | Navnet på TrueType-skrifttypen som skal installeres. Dette kan enten være navnet på skrifttypen slik det vises i Windows\Fonts-mappen (for eksempel 'Times New Roman'), eller skriftfamilienavnet med en valgfri stilangivelse i hakeparenteser (for eksempel 'Times New Roman [BoldItalic]'). Mulige valgfrie angivelser er: [Bold], [Italic] eller [BoldItalic]. En kode side kan også angis (for eksempel 'Arial [Bold] {1250}'), som tillater andre kodinger. Mulige kode sider er: {0} Direkte kartlegging {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 Angir om skrifttypen skal bygges inn eller ikke: 0 = Ikke bygg inn skrifttypen 1 = Bygg inn skrifttypen |
|---|---|
| Embed |
Returverdier
| 0 | Skrifttypen kunne ikke legges til. Dette kan bety at skrifttypen ikke har lisens til å bygges inn, eller at den ikke ble funnet |
|---|---|
| Non-zero | ID-en til skrifttypen som ble lagt til. Denne ID-en kan brukes med SelectFont-funksjonen for å velge skrifttypen |