Inhalte aus einem MediaWiki als PDF exportieren mit der Collection Extension
02.12.2008, Martin Sauter
Schon seit längerem beschäftigt mich die Frage, wie man den Inhalt eines Wikis mit vernünftigem Aufwand und in guter Qualität ausdrucken kann (vgl. Wie druckt man ein MediaWiki aus?). Inzwischen habe ich eine Lösung gefunden, die zumindest in meinem eigenen Setup sehr gut funktioniert.
Der Schlüssel zur Lösung ist die Extension Collection, welche von PediaPress entwickelt wird. Wie bei den meisten MediaWiki-Extensions ist zwar etwas Handarbeit erforderlich, im Prinzip ist die Installation aber nicht schwierig. Die Skripts der Extension kann man als Snapshot herunterladen (richtige MediaWiki-Version auswählen!), anschliessend sind noch einige Einträge in den LocalSettings.php sowie im Skin-File erforderlich. Wenn man das README.txt beachtet, kann eigentlich nichts schiefgehen.
Der Clou an der Sache ist, dass man die Phython-Libraries mwlib und mwlib.rl, welche für das Parsen der Wiki-Seiten und die Konvertierung in ein PDF zuständig sind, nicht unbedingt auf dem eigenen Server installieren muss, sondern dass man den Server von PediaPress benutzen kann. Für Wikis mit beschränktem Traffic reicht dies vollkommen aus.
In der Anwendung ist Collection sehr elegant: In der Navigation erscheint ein neuer Befehl, mit dem man beliebige Seiten in eine Kollektion aufnehmen kann. Lässt man sich später die Kollektion anzeigen (vgl. obigen Screenshot), so kann man noch die Reihenfolge der Seiten anpassen und Kapitel einfügen. Anschliessend lässt sich aus der gesamten Kollektion ein einziges PDF generieren. Alternativ kann man auch ein Textdokument im OpenOffice.org-Format erzeugen, das man dann nicht nur drucken, sondern ggf. auch noch editieren kann.
Verwandte Artikel
- Wie druckt man ein MediaWiki aus?
- MediaWiki-Tuning: Default-Text für neu erstellte Seiten
- Xuheki: IMAP Web Mail Client in Perl
- extensionlist: Welche Extensions werden auf welchen Seiten eingesetzt?
- Firefox mit User Agent Switcher: Ich bin auch ein Internet Explorer (ein iPhone)
5 Kommentare
Kommentar abgeben
Hi,
“Wie bei den meisten MediaWiki-Extensions ist zwar etwas Handarbeit erforderlich”
Was genau ist erforderlich? Ich bekomme es nicht hin. Die Renderung bricht mit einem Fehler ab!
“Die Renderung bricht mit einem Fehler ab!” Wie genau lautet die Fehlermeldung?
hallo,
ich habe versucht collektion zu installieren aber irgendwie komme ich damit nicht ganz klar,
in der toolbox erschein zwar der link zum pdf aber dann wird folgendes auf der seite angezeigt
Fatal error: Call to undefined function curl_init() in /var/www/virtual/sifawiki.de/htdocs/extensions/Collection/Collection.body.php on line 1241
brauche dochmal ein wenig hilfe da mein schul englisch doch arg eingerostet ist
was hab ich bisher gemacht:
require_once(“$IP/extensions/Collection/Collection.php”);
$wgCollectionMWServeURL = “http://tools.pediapress.com/mw-serve/”;
in localsettings.php eingefügt
benutzen tu ich den standard skin monobook und weiss nicht was ich da ändern soll………..
@toni: Du musst noch cURL für PHP installieren: http://de3.php.net/curl
Hallo,
die Extension scheint noch am brauchbarsten von allen PDF-Exportern zu sein, leider bekomme ich den Render-Server nicht gebacken. Gibt es irgendwo eine Anleitung, wie man die Extension mit eigenem Render-Server installieren kann?
Und kann man die Option der Buchbestellung abschalten?