Beschreibung
void
pdf_set_font ( int PDF-Dokument, string Zeichensatzname, double Größe, string Kodierung [, int einbetten])
Die Funktion pdf_set_font() setzt den den
aktuellen Zeichensatz, die Zeichensatzgröße und die Kodierung.
Bei Verwendung von pdflib 0.6 müssen die Adobe
Zeichensatz-Metriken (afm-Dateien) für den Zeichensatz in dem
voreingestellten Verzeichnis abgelegt werden (voreingestellt ist
./font).
Der vorletzte Parameter encoding gibt die
Kodierung des Zeichensatzes an. Er kann die folgenden Werte
annehmen: 'builtin', 'ebcdic', 'macroman', 'macexpert',
'winansi', 'host'. 'winansi' oder 'host' ist im übrigen häufig
eine gute Wahl. Wenn der letzte
Parameter auf eins gesetzt ist, wird der Zeichensatz in das
PDF-Dokument eingebettet, sonst nicht. Einen Zeichensatz
einzubetten, ist immer dann eine gute Wahl, wenn der Zeichensatz
nicht sehr weit verbreitet ist, und die Person, die das Dokument
lesen soll, keinen Zugriff auf den Zeichensatz hat.
Anmerkung:
Diese Funktion muss nach pdf_begin_page()
aufgerufen werden um ein gültiges Dokument zu erhalten.
Anmerkung:
Wenn der Zeichensatz über eine .upr-Datei referenziert wird,
muss der Name in der afm-Datei mit dem Zeichensatznamen
übereinstimmen. Andernfalls wird der Zeichensatz mit jedem
Aufruf von pdf_set_font() erneut eingebettet.
(Danke an Paul Haddon, der dieses Problem gefunden hat.)