Printer, e-mail and PDF versions - PDF Template

am 28.10.2010 - 16:35 Uhr in
Hallo,
ich verwende das Modul "Printer, e-mail and PDF versions" um Inhalte als PDF auszugeben. Als PDF-Tool nutze ich TCPDF. Funktioniert auch soweit alles wunderbar, NUR
möchte ich das PDF gerne etwas umgestalten. Dazu habe ich die Datei print_pdf.tpl.php angelegt. Leider wird in jeder PDF Datei eine schwarze horizontale Linie angezeigt. Ich hab die .tpl.php schon komplett geleert um alle Ausgaben zu unterbinden (also eine leere PDF zu erhalten), aber die Linie bleibt in den PDFs. Ich hab auch schon sämtliche Einstellungen des Moduls bezüglich Logo, Footer usw. deaktiviert. Die Linie will nicht verschwinden.
Ich schätze also, die Linie kommt irgendwo aus dem Modul selbst oder durch TCPDF... Wie kann ich die Ursache finden und idealerweise gleich beheben?
Bin -wie immer- für alle Vorschläge dankbar.
PS: ich hab mal eine (fast) leere PDF angehängt, damit man sieht was ich meine.
Anhang | Größe |
---|---|
Linie.pdf | 93.67 KB |
- Anmelden oder Registrieren um Kommentare zu schreiben
*schieb*
am 02.11.2010 - 17:41 Uhr
Ist nicht die feine englische, ich weiss, aber ich ich hab da mal ein paar grundsätzliche Fragen:
Wenn ich eine Anfrage in diesem Forum stelle (war jetzt nicht so oft der Fall), dauert es Wochen und unter Umständen länger bis jemand antwortet. Ich will jetzt hier nix einfordern, also bitte nicht falsch verstehen, aber liegt es daran, dass ich fast immer so merkwürdige Probleme habe, die sonst keiner hat?
Oder liegt es an der Fragestellung, fehlen irgendwelche wichtigen Informationen, rieche ich unangenehm (*scherz*)?
Es ist ja meistens schon so, dass Probleme nicht wochenlang ungelöst bleiben können. Ich bin ja auch gerne bereit Spekulationen oder irgendwelchen merkwürdig erscheinenden Ideen nachzugehen, what ever.
Also, liebe Community, wie ich schon sagte, ich bin mir durchaus im Klaren darüber, dass ich hier keinen Anspruch auf Hilfe habe, aber ich fänd's sehr schön, wenn zumindest mal jemand _irgendwas_ schreibt, damit ich einer Lösung irgendwie näher komme. Und wenn's nur "Du stinkst" ist ;-)
Vielen Dank für die Aufmerksamkeit :-)
Also im konkreten Fall finde
am 02.11.2010 - 19:22 Uhr
Also im konkreten Fall finde ich das Problem schon recht speziell... Hast du auch die Issues auf drupal.org durchforstet? Oder da mal gepostet?
Wenn du dich in den unbeantworteten Forenbeiträgen umschaust dann merkst du sicher, dass du nicht alleine bist.
Positiv denkend würde ich mal davon ausgehen, dass niemand der gerade Zeit hat eine Antwort weiss...
luzer schrieb Hast du auch
am 03.11.2010 - 12:24 Uhr
Hast du auch die Issues auf drupal.org durchforstet?
Ja, habe ich, aber nichts zur Lösung finden können. Auch eine Suchmaschinenrecherche hat zwar gezeigt, dass einer das selbe Problem hatte, sich aber nicht weiter dazu geäußert hat. Es ging da hauptsächlich auch um ein ganz anders Problem.
Oder da mal gepostet?
Hmm, ich trau mich nicht ^^ Nee, mal im Ernst, das werde ich wohl mal versuchen!
Vielen Dank für deine Antwort!
Mit der richtigen Suchanfrage
am 15.11.2010 - 23:20 Uhr
Mit der richtigen Suchanfrage findest Du auch eine Lösung ;) http://www.lmgtfy.com/?q=drupal+TCPDF+header+line
Oder direkt hier: http://drupal.org/node/400162
Themen der PDF mit tcpdf
am 29.12.2010 - 04:02 Uhr
Habe einen halben Tag verbracht für mich eine Lösung zu finden:
1) Die horizontale Linie zwischen Header und Content lässt sich in der Datei
print/print_pdf/print_pdf.pages.inc
in der Funktion
function _print_pdf_tcpdf($print, $html, $filename)
Zeile 273 bei den document information mit
// set document information
$pdf->SetPrintHeader(false);
2) Um die PDF-Ausgabe zu gestalten habe ich zu den guten alten Tables gegriffen. Also in der Datei
print/print.tpl.php
im Body-Tag folgendes eingefügt:
<body>
<?php $node = $print['node']; ?>
<table><tr><td align="center">
<?php print $node->content['body']['#value'] ?>
</td><td>
<?php print $node->field_meinbild[0]['view'] ?>
</td></tr></table>
</body
3) Wenn man dann noch bei den Feldeinstellungen der Inhaltstypen - in diesem Falle für field_meinbild - für Basis und Drucken das gleiche ImageCache-Preset auswählt entfällt auch die lästige Fehlermeldung beim Erzeugen des PDF, dass ein Bild fehlen würde. Das Bild wird vom Modul ImageCache ja erst dann erstellt wenn es angefordert wird. Und da das beim ersten Aufruf des Nodes, der später auch per PDF ausgegeben werden soll, der Fall ist, liegt das Bild bereits vor wenn TCPDF danach sucht.
4) Um verschieden Templates für verschiedene Inhaltstypen zu gestalten einfach - wie es auch in der Readme.txt steht - die Datei
print.tpl.php
kopieren und in
print.node-[nodetype].tpl.php
umbenennen.
So, jetzt ist aber Zeit ins Bett zu gehen
abc123
Hi, hier noch ein Hinweis,
am 02.06.2011 - 23:01 Uhr
Hi,
hier noch ein Hinweis, wie man ohne Eingriff ins Modul die Linie entfernen kann:
http://julian.pustkuchen.com/drupal-print-pdf-modul-kopf-fusszeile-entfe...