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

FontNameNazwa 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

0Nie można dodać czcionki. Może to oznaczać, że jej licencja nie zezwala na osadzanie albo że nie znaleziono czcionki.
Non-zeroIdentyfikator pomyślnie dodanej czcionki. Można go użyć z funkcją SelectFont do wybrania czcionki