AddTrueTypeFontA

Tekst, Czcionki

Opis

Końcowa litera A oznacza punkt wejścia DLL ANSI (char); powierzchnia ActiveX/COM udostępnia wyłącznie postać Unicode. Zachowanie jest identyczne jak w AddTrueTypeFont, a argumenty ciągów są interpretowane przy użyciu bieżącej strony kodowej SetAnsiMode

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 DLAddTrueTypeFontA(InstanceID: Integer; FontName: PAnsiChar; Embed: Integer): Integer;

DLL

int DLAddTrueTypeFontA(int InstanceID, const char * 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