Plugins

Beiträge als PDF darstellen

Alex Günsche von Zirona.com ist unter anderem beteiligt am offiziellen deutschen WordPress und schreibt auch dementsprechend einige Plugins. Heute möchte ich euch einen ganz besondern Kandidaten vorstellen, nämlich das Contutto PDF Plugin, mit dem man Beiträge ganz simpel als PDF darstellen kann!

Da die Anleitung nur auf Englisch verfügbar ist, habe ich die wichtigsten Zeilen kurzerhand übersetzt, viel Spass!

Installationsanleitung

  • Plugin herunterladen und entpacken.
  • Den Ordner pdf-themes in das Verzeichnis wp-content/ hochladen.
  • Den Ordner contuttopdf in den Ordner wp-content/plugins/ hochladen.
  • Achtung: Der Ordner wp-content/plugins/contuttopdf/dompdf/lib/fonts muss für den Webserver beschreibbar sein!
  • Bevor man das Plugin aktiviert, muss man den "Kompatibilitätstest" durchführen, welcher in der Kurzbeschreibung verlinkt ist.
  • Falls alle Anforderungen erfüllt sind und die Demo-Seite korrekt dargestellt wird, kannst du das Plugin aktivieren.
  • Den Link zum Blog im PDF-Format fügt man mit <?php contutto_pdfbutton(); ?> irgendwo im Template ein. Anstelle eines Buttons kann man auch einen gewöhnlichen Link einfügen. Das geht zum Beispiel mit <?php contutto_pdfbutton('Diese Seite als PDF herunterladen'); ?>. Der Link resp. der Button ist über die ID pdfbutton ansprechbar (CSS).

Anpassungen für Fortgeschrittene

Tatsache ist, dass dieses Plugin sehr, sehr mächtig ist, indem es den HTML zu PDF Konverter DOMPDF einsetzt. Standardmässig wird eine modifizierte Version des Kubrick-Themes im Ordner pdf-themes verwendet. Da es kein gewöhnliches Theme ist, sollte man am besten den default-Ordner kopieren und sein PDF-Theme darauf aufbauen. Falls man das Standard-Theme mit einem anderen Header verwendet, kann man diesen selbstverständlich auch verwenden. Jedoch müssen die Bilder ein wenig breiter sein als üblich.

PHP Code einbinden

DOMPDF unterstützt das direkte Einbinden von PHP Code, wodurch man direkte und ohne Umwege auf die hauseigenen PHP Funktionen und Klassen von DOMPDF zugreifen kann. Hier ein Beispiel

<script type="text/php">

if ( isset($pdf) ) {
  $pdf->add_info(array(
		'Title'=>'My blog rocks!'
		,'Subject'=>'Yet another you-know-what'
		,'Author'=>'El Leeto'
		,'Creator'=>'The ContuttoPDF Generator'
		,'CreationDate'=>date('d.m.Y')
	));
}
</script>

Weiterführende Informationen

Da ich hier nur die wichtigsten Funktionen und Informationen erwähnen möchte, rate ich jedem, der ein eigenes PDF-Theme erstellen möchte, das Tutorial von Zirona und allenfalls auch die DOMPDF Dokumentation zu lesen

4 Kommentare zu “Beiträge als PDF darstellen”

  1. Daishi am 14. Oktober 2008 um 22:15 | Permalink

    Ahhh, ein Punkt nach dem ich mich noch umsehen wollte… für Einbau :)
    Danke dir.

  2. Markus am 15. Januar 2009 um 22:46 | Permalink

    Daishi,

    ansehen lohnt sich in jedem Fall. Unsere Technik testet Contutto PDF Plugin gerade. Und die Jungs berichten nur gutes darüber.

    lg

    markus

  3. sassi am 26. April 2009 um 18:09 | Permalink

    schade, ich bin am kompatibilitätstest schon gescheitert. wäre aber ein cooles plugin!

  4. René am 26. April 2009 um 22:50 | Permalink

    Interessantes Plugin… darüber habe ich bei Blogs ehrlich gesagt noch nie nachgedacht. Bei “normalen” Websites findet man diese Icons ja desöfteren.

    Muss ich mir mal merken.

Hinterlasse eine Antwort

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind markiert *

*

Du kannst folgende HTML-Tags benutzen: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>