pdf_set_font

(PHP 3>= 3.0.6, PHP 4 >= 4.0.0)

pdf_set_font -- Wählt einen Zeichensatz und dessen Größe aus

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.)