Hab mich mit dem Printing Modul noch nie wirklich auseinandergesetzt. Habs einfach nie gebraucht.
Eine Lösung kann ich Dir da leider nicht bieten, da ich leider nichtmal PDFs erhalte, sondern immer nur eine HTML Seite, die mir das normale HTML Print-Template zeigt.
(egal was ich einstelle)
Aber es könnte - wie in so vielen Fällen - an den Dateizugriffsberechtigungen liegen.
Oder daran, dass der Pfad zu den Fonts falsch generiert wird.
In der Datei modules/Printing/tcpdf/config/tcpdf_config.php (Zeile 49) wird zum Ermitteln des Pfades die PHP Funktion "realpath" verwendet (was ich beim besten Willen nicht verstehe - ein unglaublich kompliziertes Konstrukt zum Ermitteln eines Pfades ::) ):
Code: Select all
$k_path_main = str_replace( '\\', '/', realpath(substr(dirname(__FILE__), 0, 0-strlen('config'))));
Möglicherweise ist diese Funktion auf dem Server deaktiviert oder sie liefert (z.B. wegen fehlender Berechtigungen) ein falsches Ergebnis. Ich habe auch von Fällen gelesen in denen es bei bestimmten PHP Versionen (ab 5.2.4) unter FreeBSD zu Problemen mit dieser Funktion kommen kann, da die PHP Funktion durch eine eigene ersetzt wurde.
Ersetz mal die genannte Zeile durch diese hier:
Code: Select all
$k_path_main = dirname(dirname(__FILE__));
(viel kürzer und ohne irgendwelche Textmanipulationsspielereien)
Ich kann das leider nicht testen, da bei mir wie gesagt leider erst garkeine PDFs generiert werden.