Hallo zusammen,
ich habe nun mehrere Stunden nach einer Lösung gesucht und habe nun die Hoffnung, dass mir hier jemand helfen kann.
Ich verwwende die Extensions pdf_generator2 und tv_pdflib (da Templavoila) und bekomme keine PDF-Ausgabe hin, bei welcher das Stylesheet verwendet wird. Die Doku der pdf_generator2 und von html2pdf bin ich schon durch. Die normale unformatierte Ausgabe funktioniert einwandfrei.
Folgende zwei Varianten haben nichts gebracht:
Variante 1 mit "includeCSS" (SETUP):
pdf_generator {
includeCSS {
file1 = /fileadmin/templates/css/print/print_100_direct.css
file1 {
title = Main
media = screen
}
}
}
Variante 2 mit "stylesheet" (SETUP):
pdf_generator {
stylesheet = /fileadmin/templates/css/print/print_100_direct.css
}
Sobald der Pfad zur CSS-Datei fehlerhaft ist wird kein PDF mehr gerendert und nur eine leere Seite angezeigt. Dies tritt bei beiden Varianten auf. Lasse ich die absolute Pfadangabe (erstes /) weg, so wird auch kein PDF gerendert. Das kann ich mir höchstens durch die Verwendung der realURL-Extension erklären.
Im Stylesheet selber werden nur verschiedene Container auf display: none gestellt:
.header, .nav, .topnav, .logo, .footer { display: none; }
Im Stylesheet sollte der Fehler also auch nicht liegen. Für Ausdrucke funktioniert dieses Druck-CSS auch prima, aber html2pdf scheint es zu ignorieren. Das Verändern der Konstante pdf_generator2.cssmedia zu screen oder print hat auch keine Wirkung gezeigt. Ich bin für jede Hilfe sehr dankbar.
Vielen Dank im Voraus
Michael