Wie exportiere ich eine Drupal-Seite als PDF?


7

Ich verwende Drupal 7.17 und habe Inhalte vom Typ Buch erstellt. Ich möchte, dass die Benutzer es in das PDF-Format exportieren können. Die Seiten enthalten Bilder, HTML-Tabellen, geordnete und ungeordnete HTML-Listen (ul und li). Was ist der beste Weg, dies zu tun? Die Inhaltsstile sollten beim Export beibehalten werden.

files 

3
Haben Sie versucht, Print - Modul?
AjitS

2
Bitten Sie Ihre Benutzer, einen PDF-Drucker (wie Primo PDF) zu installieren oder Chrome zu verwenden, das bereits als PDF drucken kann. Drücken Sie dann einfach auf Drucken und es wird als PDF gespeichert. Gibt es einen Winkel zu dieser Frage, der sie speziell auf Drupal und nicht auf eine Website bezieht ?
Clive

Indrock - ich werde es versuchen. Clive - es wäre schön, diese Funktion auf der Website selbst zu haben, anstatt die Benutzer zu bitten, Software zu installieren.

1
@ user12068 Fair point :) Seien Sie vorsichtig, dass serverseitige HTML -> PDF-Konverter für PHP berüchtigte Speicherfresser sind. Vermeiden Sie alles, was DOMPDFfür komplexe Layouts verwendet wird
Clive

1
Es ist auch erwähnenswert, dass die meisten PDF-Generatoren große Probleme mit HTML-Tabellen haben, die sich über Seitenumbrüche erstrecken.
Digital

Antworten:


6

Sie können das Druckmodul verwenden

Mit diesem Modul können Sie die folgenden druckerfreundlichen Versionen eines beliebigen Knotens generieren:

Druckerfreundliche Version (Webseitenformat) (unter www.example.com/print/nid) PDF-Version (unter www.example.com/printpdf/nid) Per E-Mail senden (unter www.example.com/printmail/nid) wo nid ist die Knoten-ID des zu rendernden Inhalts.

Und Sie wählen eine der 4 unterstützten PDF-Bibliotheken. Wie in früheren Kommentaren erwähnt, ist der Speicherbedarf beim Generieren von PDF sehr hoch. Es ist gut dokumentiert und die PDF-Ausgabe ist vollständig themenfähig.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.