FPDF error: could not include font metric file
Habe ich eine app, die wurde von jemand anderem und nun bin ich beauftragt eine Frage.
Wenn ein pdf-Bericht generiert wird, wirft es einen Fehler. Diese app verwendet FPDF generieren der PDF -
FPDF error: Could not include font metric file
Früher war es wirft die folgende Fehlermeldung
Warning: FPDF::include(helveticab.php) [function.FPDF-include]: failed to open stream: No such file or directory
Warning: FPDF::include() [function.include]: Failed opening 'helveticab.php' for inclusion
FPDF error: Could not include font metric file
Dies wurde gelöst, indem ein font-Ordner mit helveticab.php und andere php-Dateien im Zusammenhang mit anderen Schriften
Aber den Fehler FPDF error: could not include font metric file ist immer noch da.
Auf der Suche im Netz die möglichen Gründe wurden
-
font-Verzeichnis fehlt
-
Nicht über Zugriffsberechtigungen für den font-Dateien.
Ich bin nicht sicher, was die Berechtigung müssen gegeben, um die schriftart-Ordner oder Dateien in dem Ordner.
Jede Hilfe in dieser Hinsicht wäre eine große Hilfe.
- Das gleiche gilt für mich.. keine Lösung?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich hatte das gleiche Problem. Das Problem war der Pfad falsch war, um den Ordner mit allen fonts. So, ich habe aktualisiert die folgende Zeile in die PHP-Datei entsprechend den richtigen Pfad zu dem Ordner mit allen fonts.
define('FPDF_FONTPATH','class/fpdf_font/');
So, überprüfen Sie den Pfad, der diese Linie definiert, und es sollte funktionieren.
Ich glaub du hast schon extrahiert fpdf zip-Datei auf Ihrem localhost oder system
Einmal, zip-Datei extrahiert wird, die Sie sehen, Verzeichnis-Struktur wie im Bild unten
und fügen Sie den untenstehenden code in test.php
Nun genießen
Mein problem war, weil der Download der fpdf-Bibliothek von der Seite, einige Skripte, die Sie haben, es verwendet die schriftart Arial aber, dass die schriftart, die speziell, nicht im fonts Verzeichnis. Ich habe gerade
define('FPDF_FONTPATH','fpdf/font/');
mit relativen Pfad zu der fpdf dir und geänderte schriftart Courier und fertig!In meinem Fall verwende ich Linux (Debian), ich hatte das gleiche Problem und die Verzeichnisse richtig war. Ich löste hinzufügen 777 Berechtigungen auf das /font-Verzeichnis. Und jetzt ist es funktioniert wie Charme =)))
wenn Sie eine externe Klasse, die Sie erweitert FPDF
wie Dateiname Custom_pdf.php
in die Datei, die Sie schrieb Ihre individuelle codes
dann in Ihrer Codierung wie
diesem problem...
So dass Sie direkt den code in die Datei, die Sie brauchen,
es funktioniert...
Dank
sorry für die Deutsch Fehler...