2010-08-20 9 views
5

Ich versuche, Helvetica Neue in meine PDF einzubetten, aber alle Ressourcen, die ich online finde, sind übermäßig kompliziert und gefüllt mit, was ich denke, sind nicht benötigte Informationen.Wie man Schriftarten mit FPDF und mPDF einbettet

Kann mir jemand auf eine Schritt für Schritt Anleitung zeigen, wie man Schriftarten in FPDF einbinden kann?

Vielen Dank im Voraus.

+0

diese Website: [xml-convert] (http://www.xml-convert.com) es tun alles für dich, online! –

Antwort

1

Leider ist das viel schwieriger als es sein sollte, obwohl ich es funktionierte. Der Link unten ist eine gute Referenz, aber ich konnte Fondu nicht installieren, daher musste ich TrueType unter Windows, TransType Pro, verwenden.

http://www.eiriks.net/2007/09/13/custom-font-with-fpdf-on-os-x-ttf2pt1-fondu/

ich gerade habe HTML zu PDF Generator finden und in das aussehen kann, scheint es ziemlich einfach im Vergleich zu gestalten, um FPDF. http://www.digitaljunkies.ca/dompdf/

12

Es ist nicht zu schwer.

Angenommen, wir möchten die Rockford-Schriftart hinzufügen.

Zuerst müssen wir ttf2pt1 (oder ein gleichwertiges Programm) verwenden, um die AFM-Datei für Rockford zu generieren. Führen Sie den folgenden Befehl in einer Shell aus.

ttf2pt1 Rockford 

wird der Befehl Rockford.afm in dem aktuellen Shell-Verzeichnis erstellen.

zum dem makefont Verzeichnis im fpdf Installationsverzeichnis

cd /<...>/fpdf/font/makefont 

Ausführen einer interaktiven PHP-Shell

php -a 

Führen Sie die folgenden Befehle in der interaktiven PHP-Shell ändern Shell.

php > require("makefont.php"); 
php > MakeFont("/<font location>/Rockford.ttf", "/<font location>/Rockford.afm"); 
php > exit 

sollten Sie zwei neue Dateien sehen, Rockford.php und Rockford.z ​​ im aktuellen Verzeichnis. Kopieren Sie diese beiden Dateien in das Verzeichnis "fonts" im Installationsverzeichnis von fpdf.

cp Rockford.z Rockford.php /<...>/fpdf/font/ 

An diesem Punkt ist die Installation der neuen Schriftart in FPDF abgeschlossen.

Um Ihre Schriftart beim Generieren einer PDF zu verwenden, müssen Sie die Schriftart wie folgt importieren.

$fpdf->AddFont('Rockford', '', 'Rockford.php'); 

Sie können die Schriftart dann bei Bedarf in Ihrem Skript verwenden. Um beispielsweise die Schriftart auf Rockford-Größe 8 zu setzen, würden Sie die folgende Anweisung schreiben.

$fpdf->SetFont('Rockford', '', 8);