AddTrueTypeFont
Tekst, Czcionki
Opis
Dodaje czcionkę TrueType do dokumentu. Czcionka musi być zainstalowana w systemie. Jeśli czcionka nie jest osadzona, czytelnik dokumentu PDF również musi mieć ją zainstalowaną w swoim systemie. Jeśli czcionka jest osadzona, czytelnik nie musi mieć jej zainstalowanej.
Osadzenie czcionki znacznie zwiększa rozmiar pliku PDF. Licencje niektórych czcionek nie zezwalają na osadzanie.
Składnia
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);
Parametry
| FontName | Nazwa instalowanej czcionki TrueType. Może to być nazwa czcionki widoczna w folderze Windows\Fonts (na przykład 'Times New Roman') albo nazwa rodziny czcionek z opcjonalnym określeniem stylu w nawiasach kwadratowych (na przykład 'Times New Roman [BoldItalic]'). Możliwe opcjonalne określenia to: [Bold], [Italic] lub [BoldItalic]. Można także podać stronę kodową (na przykład 'Arial [Bold] {1250}'), co umożliwia użycie innych kodowań. Dostępne strony kodowe: {0} Mapowanie bezpośrednie {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 Określa, czy czcionka ma zostać osadzona: 0 = Nie osadzaj czcionki (Don't embed) 1 = Osadź czcionkę |
|---|---|
| Embed |
Wartości zwracane
| 0 | Nie można dodać czcionki. Może to oznaczać, że jej licencja nie zezwala na osadzanie albo że nie znaleziono czcionki. |
|---|---|
| Non-zero | Identyfikator pomyślnie dodanej czcionki. Można go użyć z funkcją SelectFont do wybrania czcionki |