Wenn Sie von unseren Extensions, Tipps und (Online-)Hilfen in Ihren Projekten profitieren konnten und das Gefühl haben, sich dafür erkenntlich zeigen zu wollen, dann dürfen Sie uns gerne für unsere Leistungen eine kleine Spende zukommen lassen. Klicken Sie einfach auf den u.a. Button

Paypal Spendenknopf

Für mehr Infos
bitte auf die Grafik unten klicken.
 

PDF-Generator: Probleme und ihre Lösungen - utf8-Problem: Darstellung von Umlauten- zerstörte PDF durch Ext. 'sourceopt'

pdf_generator2 kann keine UTF-8 Zeichen darstellen!?
kleine Änderung im Code der pdf_gen.php hat geholfen.

Seit TYPO3 V4.3.0 wurde die Datenbank von vorne herein auf UTF-8 eingestellt. Danach klappten die PDF-Generierungen nicht mehr, statt deutsche Umlaute erschienen nur Schmierzeichen.

Dieses Problem wird nahezu überall als nicht einfach lösbar beschrieben. Da der pdf_generator2 mit fpdf arbeitet und fpdf mit utf-8 angeblich nicht klar kommt, haben wir eine kleine Änderung am pdf_generator2 vorgenommen:

  1. Einführung der Config-Variable "pdf_generator.config.pdf_generator2.utf8_decode =1", die dann
  2. in der geänderten gen_pdf.php ab Zeile 166 eingebaut wurde:

// Kurt Kunig, 30.12.2009
   if ($GLOBALS{TSFE}->config['config']['pdf_generator2.']['utf8_decode'] == true) {
      $GLOBALS{TSFE}->content = utf8_decode($GLOBALS{TSFE}->content);    // Kurt Kunig, Dez. 2009
   }

Weiterhin ist im Template-Setup der folgende Parameter zu setzen:

pdf_generator.config.pdf_generator2.utf8_decode = 1

 

Danach wurden die Umlaute korrekt dargestellt!

Ihr könnt es ja mal testen mit klick auf das PDF-Icon oben rechts, es müssten dann hier korrekte Zeichen lesbar sein: ä ö ü Ä Ö Ü und ß.

 

geändertes Modul gen_pdf.php aus pdf_generator2 V0.21.1
Die Datei liegt als ZIP-Datei vor. Sie muss natürlich zuerst entpackt werden! Dazu verwenden Sie winzip oder das freie Programm 7zip oder einfach den Windows-Explorer neuerer Windows-Versionen.
 
356 Downloads
seit 31.12.09
zuletzt herunter geladen: 02.02.12 10:24

PDF_generator2 und die Ext. sourceopt vertragen sich nicht!

Die Meldung, wenn config nicht gesetzt.

Falls bei der Erzeugung eines PDF-Dokuments nur eine schwarze Seite erscheint und eine Fehlermeldung, dass die Datei zerstört sei und nicht angezeigt werden könnte, dann deinstalliert die Extension sourceopt! Sie ist sehr wahrscheinlich der Grund allen Übels.

Mit dieser Anweisung haben wir das Problem gelöst:

[globalVar = GP:type=123]
   config.sourceopt >
[GLOBAL]

 
TYPO3