Das Drupal Modul "Print" dient zum Export von Nodes als PDF oder Druckversion.
Im PDF-Druck lassen sich verschiedene PDF-Libraries einsetzen. Ich persönlich setze am liebsten tcpdf ein, da es aus meiner Sicht am stärksten entwickelt ist und ich mich zudem recht gut mit dieser Lib (aus vergangenen Projekten) auskenne.
Bei der Nutzung des Print-Modules zur Ausgabe von Custom / speziell angepasstem HTML habe ich jedoch ein Problem entdeckt.
Das Modul tcpdf wandelt dazu den HTML-Code in eine PDF Datei um.
Es trat im betrachteten Fall jedoch das Problem auf, dass Zeilenumbrüche bzw. Abstand zwischen zwei untereinanderstehenden Tabellen nicht angewandt wurde. Folgende Möglichkeiten wurden getestet:
- padding
- margin
- <br> (non-xhtml)
- <br /> (xhtml)
- p (Paragraph)
Jedoch ohne Erfolg.
Die Lösung ist schlicht und Einfach zu Beginn ein non-breaking-space zu setzen. Dann sind auch weitere Kombinationen möglich.
Beispielsweise:
- <br />
Diesen Code fügt ihr einfach an der gewünschten Stelle in eurem Node-Print-Template ein. Informationen wie ihr spezielle Node-Templates bereitstellt, findet ihr hier:
http://drupal.org/node/1089642
sowie in der Readme.txt des Print-Moduls!
Unser Template heißt beispielsweise: "print.node-rechnung.tpl.php"