Reply to comment

Drupal Print PDF Modul: Kopf / Fußzeile entfernen

Drupal Print PDF Modul: Kopf / Fußzeile entfernen

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:

  1. function YOURTHEMENAME_print_pdf_tcpdf_header($pdf, $html, $font){
  2.     $pdf->setPrintHeader(false);
  3.    
  4.     return $pdf;
  5. }

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

Reply

The content of this field is kept private and will not be shown publicly. If you have a Gravatar account associated with the e-mail address you provide, it will be used to display your avatar.
  • Web page addresses and e-mail addresses turn into links automatically.
  • Internal paths in single or double quotes, written as "internal:node/99", for example, are replaced with the appropriate absolute URL or path. Paths to files in single or double quotes, written as "files:somefile.ext", for example, are replaced with the appropriate URL that can be used to download the file.
  • Allowed HTML tags: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd><blockquote>
  • Lines and paragraphs break automatically.
  • Pairs of<blockquote> tags will be styled as a block that indicates a quotation.
  • You can enable syntax highlighting of source code with the following tags: <c>, <cpp>, <css>, <drupal5>, <drupal6>, <java>, <javascript>, <mysql>, <php>, <python>, <ruby>, <smarty>, <xml>. The supported tag styles are: <foo>, [foo]. PHP source code can also be enclosed in <?php ... ?> or <% ... %>.
  • Textual smileys will be replaced with graphical ones.
  • Each email address will be obfuscated in a human readable fashion or (if JavaScript is enabled) replaced with a spamproof clickable link.

More information about formatting options

Type the characters you see in this picture. (verify using audio)
Type the characters you see in the picture above; if you can't read them, submit the form and a new image will be generated. Not case sensitive.