Die Klasse PHP-Pdf, auch gehostet auf sourceforge ermöglicht das Erstellen von PDF-Dokumenten aus PHP heraus. Leider hat der Autor der PHP-Pdf Klasse vergessen, dass es auch andere Sprachen als Englisch gibt. Ein winziger Patch macht es zumindest möglich die Klasse aus reinen UTF-8 Projekten heraus zu verwenden:
--- /tmp/class.pdf.php 2009-11-03 01:20:17.000000000 +0100
+++ class.pdf.php 2009-11-03 01:20:02.000000000 +0100
@@ -2154,6 +2154,7 @@
* add text to the document, at a specified location, size and angle on the page
*/
function addText($x,$y,$size,$text,$angle=0,$wordSpaceAdjust=0){
+ $text = utf8_decode($text);
if (!$this->numFonts){$this->selectFont('./fonts/Helvetica');}
// if there are any open callbacks, then they should be called, to show the start of the line
Dann können zumindestens die ISO-8859-1 codierbaren Zeichen wie zum Beispiel die deutschen Umlaute gedruckt werden.