TCPDF und Sonderzeichen [solved]
Hallo zusammen,
mir ist in Zusammenhang mit Isotope Ecommerce aufgefallen, dass gewisse Sonderzeichen beim Generieren vom PDF Rechnungen nicht erkannt und als '?' ausgegeben werden. Aus einem Issue heraus, wurde mir gesagt, das Contao TCPDF als Library verwendet. Auf der Website von TCPDF wird als Feature folgendes geschrieben: "UTF-8 Unicode and Right-To-Left languages"
Als konkreter Fall ist der Buchstaben '?' nicht erkannt und als '?' im PDF ausgegeben worden. Nach meinen Recherchen ist dieser Buchstabe aber Teil von UTF-8 Unicode.
Es kommt doch recht häufig vor, dass solche und ähnliche Zeichen in Namen oder Adressen von FE-Usern vorkommen. Gerade bei einer mehrsprachigen Website sollten die User keine Probleme mit der Erstellung von PDFs aufgrund ihrer Namen haben.
Ich würde gerne wissen, woran das nun liegen könnte, ob ich mich in meinen Recherchen vertan habe, oder ob es Möglichkeiten gibt diesen Fehler zu beheben. Natürlich ist mir bewusst, dass ich einen anderen PDF-Generator wie z.B. DOMPDF einbinden könnte, jedoch bin ich davon überzeugt, dass ich nicht der einzige mit diesem Problem bin.
Liste der Anhänge anzeigen (Anzahl: 1)
Zitat:
Zitat von
webstar
Eine Möglichkeit könnte sein dass die verwendete Schriftart für Zeichen nicht darstellen kann.
Vielen Dank, ich hab mir die verwendeten Schriftarten im PDF angeschaut.
Anhang 19678
FreeSerif ist eine Unicode-Font. Helvetica bzw. Helvetica Bold sind keine. In meinem Template sollte eigentlich Arial vorrangig ausgewählt werden: font-family: Arial, Helvetica, sans-serif
Doch selbst nachdem ich Helvetica aus dem Styling entfernt habe, wird es immer noch im PDF verwendet. Beim Generieren des PDFs wird scheinbar Arial durch Helvetica ersetzt (siehe Originalschrift).