PDF-Druck in Drupal kann schnell und angenehm über das Print-Modul umgesetzt werden.
Möchte man hier spezielle Designs einbringen, empfiehlt sich die Entwicklung eines eigenen Templates. Das soll jedoch nicht Thema dieses Beitrags sein und ist schnell in der Moduldokumentation zu finden.
Recht strikt umgesetzt ist das Hinzufügen von Header und Footer im PDF-Dokument. Teil davon ist auch generell das Hinzufügen einer (schwarzen) Trennlinie zwischen Header und Inhalt.
Diese zu entfernen ist nicht besonders schwierig:
Einfach die folgenden Zeilen in der template.php einfügen:
function YOURTHEMENAME_print_pdf_tcpdf_header($pdf, $html, $font){
$pdf->setPrintHeader(false);
return $pdf;
}
?>
YOURTHEMENAME muss dabei natürlich durch euren Theme-Namen ersetzt werden.
Schon ist der komplette Header mit dem hässlichen Streifen verschwunden.
Möchtet ihr Veränderungen am Footer oder weiteres vornehmen, kann dieselbe Funktion mit der Endung:
- _header
- _page
- _content
- _footer
- _footer2
verwendet werden. Aber Achtung, hier unterscheiden sich teilweise die Parameter! Einfach in der .module-Datei nachlesen.
Die Antwort habe ich ebenfalls auf englisch in diesem Beitrag dokumentiert:
http://drupal.org/node/708442#comment-4548406