Zum Inhalt springen

neuen Font in PDF Generator2

Erstellt am 3. Juli 2006 · 5 Antworten · letzte Antwort am 7. Juli 2006

Tags: PDF, Frage

joherr ·

Hallo,

wie schaffe ich es eine bestimmte Schriftart, die nicht Teil des PDF Generator2 ist, aufzurufen?

Was habe ich bisher probiert:
1. für den Font eine AFM Datei erzeugen lassen und dann per makefont die passenden Dateien für fpdf (.php und .z)erzeugt.
2. direkt per fpdf ein Test durchgeführt (Hallo Welt) und funktioniert.
3. in der Extension per Inline CSS die Schriftart bestimmt und Ergebnis als HTML anzeigen lassen, geht!
4. wie 3. nur mit &type=123 als PDF ausgeben lassen. Alles kommt richtig nur die Schriftart stimmt nicht.

Server: WinXP, Apache 2.x, PHP 5.x
Typo: 4.0
PDF Gen.2: 0.5.0

Was habe ich übersehen, welche Infos braucht ihr noch?
Grüße

joherr ·

Hat keiner eine Idee wie es funktionieren könnte?

Habe mir jetzt damit geholfen, dass ich an der Stelle wo die Schrift auftauchen soll eine Grafik erzeugen lasse. Das kann aber nicht die Lösung sein!

Wäre dankbar für eure Hilfe.

joherr ·

Ja das hab' ich auch schon angesehen und auch die TTF als auch die .afm Datei eingefügt, was ich aber nicht ganz verstehe:

Ich habe die Dateien auch in diesen String (_md5_values_when_last_written) in der ext_emconf.php eingetragen und davor die passenden MD5 Summen gebildet ader das funktioniert noch immer nicht.

Vieleicht eine andere Idee?

steffenk ·

das ist glaub nicht nötig.

Was mich irritiert, wo werden die Fonts denn gesetzt ? Das FontDir wird als Konstante übergeben, aber ich vermisse die Anweisungen wie sonst üblich

$pdf->AddFont('Interstate','','islight.php');
$pdf->SetFont("Interstate");

und an dem Beispiel ist auch klar, das für den Font die entsprechende php-Datei in den Ordner fpdf/font muss.

joherr ·
steffenk schrieb

...

$pdf->AddFont('Interstate','','islight.php');
$pdf->SetFont("Interstate");

...
Ordner fpdf/font muss.

Das ist mal ein guter Tipp, das werde ich heute gleich mal ausprobieren.

Wobei: der PDF Generator2 doch all seine Informationen aus dem Formatierten HTML zieht (besser gesagt CSS), denn ich muss auch keine Verrenkungen machen wenn ich Arial oder Verdana verwenden möchte.
Und noch eins, ich hatte auch nicht vergessen die php-Datei zu erzeugen.

Danke erstmal
Jo