Wie generieren Sie pdf-Dateien _with_ utf-8 multibyte-Zeichen, die mithilfe des Zend Framework
Ich habe ein "kleines" problem mit dem Zend Framework Zend_Pdf Klasse. Multibyte-Zeichen werden entfernt von generierten pdf-Dateien. E. g. wenn ich Schreibe aąbcčdeę es wird zu abcd mit litauischen Buchstaben entfernt.
Ich bin mir nicht sicher, ob es besonders Zend_Pdf problem oder php im Allgemeinen.
Quelltext ist in utf-8 kodiert, sowie der php-source-Datei, die nicht den job.
Vielen Dank im Voraus für Eure Hilfe 😉
P. S. ich betreibe Zend Framework v. 1.6 und ich verwende FONT_TIMES_BOLD schriftart. FONT_TIMES_ROMAN funktioniert
InformationsquelleAutor Sejanus | 2008-10-06
Du musst angemeldet sein, um einen Kommentar abzugeben.
Zend_Pdf
UTF-8 unterstützt in der version 1.5 des Zend Frameworks. Allerdings, die standard-PDF-Schriftarten unterstützen nur den Latin1-Zeichensatz. Dies bedeutet, dass Sie nicht verwenden könnenZend_Pdf_Font::FONT_TIMES_BOLD
oder anderen "built-in" - schriftart. Sonder-Zeichen zu verwenden, müssen Sie laden eine andere TTF-Schrift mit Zeichen aus anderen Zeichensätzen.Ich benutze Mac OS X, also habe ich versucht den folgenden code, und es entsteht ein PDF-Dokument mit den richtigen Zeichen.
Siehe auch dieser bug melden: http://framework.zend.com/issues/browse/ZF-3649
InformationsquelleAutor Bill Karwin
Ich glaube Zend_Pdf bekam UTF-8-Unterstützung in 1,5 - welcher version von Zend Framework sind Sie?
Auch - welche schriftart willst du Rendern? Haben Sie versucht, Alternative Schriftarten?
InformationsquelleAutor leek
Haben Sie sichergestellt, dass Sie die Einstellung der Zeichencodierung wie das folgende Beispiel aus dem Handbuch?
Wenn Sie stecken in zu nutzen, eine Fett schriftart, vielleicht versuchen Sie es mit einem anderen Fett Schriftarten?
InformationsquelleAutor leek
ZF v. 1.6, TIMES_BOLD (wie ich Sie verstehe, das ist der einzige Weg, um text Fett?)
InformationsquelleAutor Sejanus