Galileo openbook in epub umwandeln mit Calibre
In einem vorherigen Beitrag zeigte ich, wie man aus einem Galileo openbook ein pdf mit Hilfe von Adobe Acrobat erstellt.
Nun hat mich Danny darauf aufmerksam gemacht, dass man das openbook auch bequem in das epub Format umwandeln kann.
Dazu verwendete er das kostenlose OpenSource-Tool Calibre. Calibre gibt es für Windows, Linux und Mac.
Natürlich konvertiert man damit nicht nur die openbooks von Galileo in epub, sondern auch PDFs oder andere HTML-Bücher.
Was wird benötigt?
- Calibre: http://calibre-ebook.com/download
- Galileo openbook: http://www.galileocomputing.de/katalog/openbook
Umwandlung openbook in epub
- Calibre starten (Beim ersten Start: Sprache, Verzeichnis und Zielgerät wählen)
- Auf das Symbol mit dem roten Buch klicken
- openbook als Zip wählen
- Metadaten bearbeiten
- Konvertiere Bücher klicken
- Ausgabeformat epub wählen und Vorgang starten
Nach Abschluss des Vorgangs kann das Buch direkt per Doppelklick angesehen werden. Passt alles, kann das Buch jetzt auf externe Geräte (z.B. Kindle* oder iPad) übertragen werden.
Wichtige Hinweise
Eine weitere Variante um das eBook in ein PDF zu konvertieren ist im Artikel “Galileo openbook in PDF konvertieren – PHP-Variante” beschrieben.
Wer die HTML-Dateien bereinigen will, sollte sich unbedingt den Galileo OpenBook Cleaner von Alexander Kriegisch ansehen.
Videoanleitung
Als neuen Service biete ich die Anleitungen auch per Video an.





Das Programm lädt die Datei automatisch herunter und muss eigentlich nur mit den richtigen Parametern aufgerufen werden. In deinem Fall:
java -jar galileo_openbook_cleaner-0.9.1.jar it_handbuch verzeichnis@dutchman und alle anderen, welche meine Java-Lösung benutzen:
Erstens hilft lesen. Das ist mal das Allerwichtigste. Wie man das Programm aufruft, steht ja auch auf der Hauptseite des Github-Projekts.
Zweitens möchte ich darum bitten, sich bei Problemen oder Fehlern direkt an mich zu wenden. Das geht, indem man bei Github ein “Issue” (also ein Problemticket) anlegt oder mich über das Kontaktformular meiner Webseite anschreibt. Wir haben hier sowieso schon den falschen Thread gekapert, weil ich die Info zu meiner Version hier als Kommentar eingefügt habe.
Drittens ist es hilfreich, bei einem Java-Fehler nicht nur die letzte Exception (Fehlermeldung) anzuzeigen, sondern auch alles, was ggf. oben drüber steht (Stacktrace). Den Text kann man aus der Konsole kopieren und in die Fehlermeldung einfügen. Wer dann zufällig noch weiß, welche Java-Version er nutzt – wegen eines alten Java-Problems beim Entpacken von Zip-Dateien mit Sonderzeichen setze ich momentan Java 7 voraus, das z.B. für MacOS leide immer noch nur als Preview vorliegt – kann das auch gern mit dazu schreiben. Evtl. ändere ich zur nächsten Version das Programm so, daß es auch auf Java 6 oder 5 läuft, mal sehen.
Eine kleine Einstiegshilfe in deutscher Sprache befindet sich nun unter https://github.com/kriegaex/Galileo-Openbook-Cleaner/wiki/Galileo-Openbook-Cleaner.
Außerdem habe ich die Version 0.9.1.1 veröffentlicht, welche auf der 0.9.1 beruht und lediglich eine Sache ändert: Das Entpacken der Zip-Dateien nach dem Download benötigt nun kein Java 7 mehr, sondern nur noch Java 6, da auf MacOS offenbar noch immer keine finale Version von Java 7, sondern nur eine Preview vorliegt. Um den alten Java-Fehler beim Zip-Entpacken in Versionen vor 7 zu umgehen, habe ich umgestellt auf die Bibliothek Apache Commons Compress, die das fehlende Feature auch unter Java 6 nachrüstet. Dadurch wird der Download etwas größer, sonst ändert sich nichts.
Ich habe 0.9.1.1 und 0.9.1 ausprobiert:
- im selben ORdner sowohl die Zip als auch den Ordner oop
- in diesem Ordner auch die .jar
- cmd gestartet, hinnavigiert
- Aufruf java -jar galileo_openbook_cleaner-0.9.1.1.jar
- danach Aufruf in C:\Users\…\Lahres, Bernhard Objektorientierte Programmierung Das umfassende Handbuch\oop>java de.scrum_master.galileo.OpenbookC
leaner oop
folgender Fehler:
Exception in thread “main” java.lang.NoClassDefFoundError: de/scrum_master/galileo/OpenbookCleaner
Caused by: java.lang.ClassNotFoundException: de.scrum_master.galileo.OpenbookCleaner
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
Could not find the main class: de.scrum_master.galileo.OpenbookCleaner. Program
will exit.
Ich habe versucht, das oop-Buch per Java umzuformen.
Dazu habe ich
- die Datei ..oop.zip & auch den ausgepackten Ordner oop
- das 0.91.1.jar-file in ein und demselben Ordner.
Ich navigierte im cmd-Fenster in diesen Ordner und gab ein:
> java -jar galileo_openbook_cleaner-0.9.1.1.jar
danach:
> java de.scrum_master.galileo.OpenbookCleaner oop
Das ergab den Fehler:
Exception in thread “main” java.lang.NoClassDefFoundError: de/scrum_master/galileo/OpenbookCleaner
Caused by: java.lang.ClassNotFoundException: de.scrum_master.galileo.OpenbookCleaner
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
Could not find the main class: de.scrum_master.galileo.OpenbookCleaner. Program will exit.
Was hätte ich eingeben sollen?
Die ersten zwei Kommentare sind hinfällig, habe https://github.com/kriegaex/Galileo-Openbook-Cleaner/wiki/Galileo-Openbook-Cleaner gefunden und gelesen.
Ich find das html zwar toll, aber ich kann es nicht mehr als html sinnvoll nutzen, da die Navigation gestrippt wurde. Hm, dann versuche ich nun, das in pdf zu wandeln. Danke soweit, der Rest war perfekt.
Meoing, kannst Du nicht bitte auf der Webseite der Anwendung Probleme melden statt hier? Ich hatte doch oben darum gebeten, direkt vor Deinen drei Beiträgen. Christians Seite ist nicht das Support-Forum für meine Software. Das hat er nun wirklich nicht verdient.
Ich find das html zwar toll, aber ich kann es nicht mehr als html sinnvoll nutzen, da die Navigation gestrippt wurde.
LOL – dafür wurde doch das Programm geschaffen: um die Navigation zu strippen. Schau Dir das mal als EPUB oder PDF an, dann wirst Du erkennen, wie schön Du da lesen kannst. Du hast dann ein Buch, keine Webseite mehr. Die hattest Du ja schon vor der Umwandlung.
P.S.: Fühl Dich frei, den Quellcode so zu ändern, daß für Deine Zwecke weniger gestrippt wird.
Hallo zusammen,
bitte alle neuen Kommentare zum Programm “OpenBook Cleaner” von Alexander im folgenden Post erstellen:
http://www.fene-blog.de/allgemein/software-allgemein/galileo-openbook-cleaner/
Hallo zusammen,
erstmal danke fuer die vielen Infos/Tools etc., die hier benannt wurden. Ich versuche momentan einige Openbooks fuer’s iPad zu konvertieren, scheitere aber leider an Calibre.
HTML ist sauber, dank Alexander’s Tool. Jedoch ist der Output von Calibre nicht zu gebrauchen (weder epub noch pdf), da zum einen das Inhaltsverzeichnis nur Muell anzeigt und mir die ersten Seiten der Anfangskapitel fehlen.
Vielleicht hat jemand einen Rat fuer mich, vielleicht hab ich auch etwas uebersehen… danke schonmal vorab!
Lars
Lars, stell die Frage bitte nochmal im neuen Thema zum Openbook Cleaner. Dort antworte ich dann gern. Wir müllen hier sonst noch komplett das Thema zu. Danke.