"Klappt gut" ist leider etwas übertrieben, die Layoutqualität des so erzeugten epubs/pdfs ist noch lange nicht optimal.
Insbesondere die Navigationsleiste stört, auch dass teilweise der Rest der Seite unter der Navigationsleiste leer ist und es erst auf der nächsten Seite weiter geht.
"Quick and not ganzso dirty" habe ich daher eine einfache Methode zur Wandlung entwickelt, die in 15 Minuten machbar ist. Ich habe zum Zusammensuchen natürlich etwas länger gebraucht (ca. 2h)
Man benötigt:
- 7zip zum Entpoacken der Hilfedatei
- SED für Windows (ist ein Shellprogram, das man sinnvollerweise in C:/Windows/System32 kopiert)
- ggf. LibreOffice oder MSOffice (Word, Excel)
Ich gehe davon aus, dass "Dateiendungen bekannter Dateitypen ausblenden" im Explorer ausgeschaltet ist (man also die Dateiendungen sieht).
Schrit 1: Hilfe entpacken
Im Explorer auf die Hilfedatei gehen und mit rechter Maustaste auf 7zip->Entpacken gehen
Nun hat man einen Ordner, in dem die Hilfedateien entpackt drin sind - html und Graphiken und Krams, den man nicht braucht.
Schritt 2: Liste der Dateien erzeugen
MSDos-Eingabeaufforderung (cmd.exe) öffnen
Auf Lauwerk wechseln, wo sich die Dateien befinden (z.B. >C:)
Ins Verzeichnis wechseln, wo die entpackten Dateien sind (z.B. >cd c:/hilfe)
> dir *.html /B /ON >liste.txt
Schritt 3: Liste sortieren
Im Notepad die liste.txt öffnen und durch Ausschneiden/Kopieren umsortieren.
Leider sortiert Windows 1.1 vor 1 und 10 vor 2 (alphanumerische Sortierung).
index.html ganz an den Anfang der Liste setzen
Das ist der wohl langatmigste Schritt, dauert gut und gern 10 Minuten
Schritt 4: SED-Datei erzeugen
LibreCalc öffnen. Die Liste.txt mit Copy/Paste in die erste Spalte des leeren Tabellendokuments einfügen
In Zelle B2 (!!!!) folgende Formel einfügen:
Code: Alles auswählen
=VERKETTEN("sed ";ZEICHEN(34);"1,32d; /html>/d; /body>/d";ZEICHEN(34);" ";A2;" >>gesamt.html")
Diese Formel in die ganze Spalte B neben der Liste der html-Dateien kopieren.
Nun in der ersten Zeile (B1) "1,32d" durch "17,27d" ersetzen und nur ein ">" statt ">>" vor dem gesamt.html. In der letzten Zeile
Code: Alles auswählen
";ZEICHEN(34);"1,32d; /html>/d; /body>/d";ZEICHEN(34);" ";
in
ändern.
(Zur Erläuterung: SED ist ein Streameditor. 1,32d löscht die ersten 32 Zeilen, das ist der html-Kopf und die Navileiste. In der ersten Datei müssen wir den html-Kopf behalten und nur die Navileiste löschen. Body- und HTLM-Ende-Tags müssen in allen Dateien außer der letzten entfernt werden. Mit >gesamt.html wird die Ausgabedatei angelegt, >> fügt dann die weiteren Dateien an)
Schritt 5: Batchdatei erzeugen
Die Spalte B markiert man und kopiert sie in eine Textdatei. Diese speichert man mit der Endung ".bat" im Ordner mit den entpackten html´s und startet sie mit Doppelklick.
Man hat nun eine gesamt.html, die man im Browser öffnen kann, drucken, in pdf-wandeln oder mit Word oder LibreWriter bearbeiten (hier verrutschen aber die Graphiken teilweise). Die Links funktionieren zwar nicht mehr, dafür sieht der Ausdruck viel besser aus und verschwendet nicht so viel Papier.
Die Batchdatei zur aktuellen Hilfedatei (der Demo-Version, ich warte mit dem Kauf des TXT bis i2c läuft) habe ich hie mal als Code eingefügt. Man kann sich also die Schritte 2-4 sparen - bzw. wer den Batch aus einer neueren Datei erzeugt, kann diesen ja hier posten, damit nicht jeder insbesondere den aufwändigen Schritt 3 selbst machen muss.
Code: Alles auswählen
sed "17,27d; /html>/d; /body>/d" index.html >gesamt.html
sed "1,32d; /html>/d; /body>/d" 1.html >>gesamt.html
sed "1,32d; /html>/d; /body>/d" 1.1.html >>gesamt.html
sed "1,32d; /html>/d; /body>/d" 1.2.html >>gesamt.html
sed "1,32d; /html>/d; /body>/d" 1.2.1.html >>gesamt.html
sed "1,32d; /html>/d; /body>/d" 1.2.2.html >>gesamt.html
sed "1,32d; /html>/d; /body>/d" 1.3.html >>gesamt.html
sed "1,32d; /html>/d; /body>/d" 2.html >>gesamt.html
sed "1,32d; /html>/d; /body>/d" 2.1.html >>gesamt.html
sed "1,32d; /html>/d; /body>/d" 2.2.html >>gesamt.html
sed "1,32d; /html>/d; /body>/d" 2.3.html >>gesamt.html
sed "1,32d; /html>/d; /body>/d" 2.4.html >>gesamt.html
sed "1,32d; /html>/d; /body>/d" 3.html >>gesamt.html
sed "1,32d; /html>/d; /body>/d" 3.1.html >>gesamt.html
sed "1,32d; /html>/d; /body>/d" 3.2.html >>gesamt.html
sed "1,32d; /html>/d; /body>/d" 3.3.html >>gesamt.html
sed "1,32d; /html>/d; /body>/d" 3.4.html >>gesamt.html
sed "1,32d; /html>/d; /body>/d" 3.5.html >>gesamt.html
sed "1,32d; /html>/d; /body>/d" 3.6.html >>gesamt.html
sed "1,32d; /html>/d; /body>/d" 3.6.1.html >>gesamt.html
sed "1,32d; /html>/d; /body>/d" 3.6.2.html >>gesamt.html
sed "1,32d; /html>/d; /body>/d" 3.6.3.html >>gesamt.html
sed "1,32d; /html>/d; /body>/d" 3.6.4.html >>gesamt.html
sed "1,32d; /html>/d; /body>/d" 3.7.html >>gesamt.html
sed "1,32d; /html>/d; /body>/d" 3.8.html >>gesamt.html
sed "1,32d; /html>/d; /body>/d" 4.html >>gesamt.html
sed "1,32d; /html>/d; /body>/d" 4.1.html >>gesamt.html
sed "1,32d; /html>/d; /body>/d" 4.2.html >>gesamt.html
sed "1,32d; /html>/d; /body>/d" 4.2.1.html >>gesamt.html
sed "1,32d; /html>/d; /body>/d" 4.2.2.html >>gesamt.html
sed "1,32d; /html>/d; /body>/d" 4.3.html >>gesamt.html
sed "1,32d; /html>/d; /body>/d" 4.4.html >>gesamt.html
sed "1,32d; /html>/d; /body>/d" 4.4.1.html >>gesamt.html
sed "1,32d; /html>/d; /body>/d" 4.4.2.html >>gesamt.html
sed "1,32d; /html>/d; /body>/d" 4.4.3.html >>gesamt.html
sed "1,32d; /html>/d; /body>/d" 4.5.html >>gesamt.html
sed "1,32d; /html>/d; /body>/d" 4.5.1.html >>gesamt.html
sed "1,32d; /html>/d; /body>/d" 4.5.2.html >>gesamt.html
sed "1,32d; /html>/d; /body>/d" 5.html >>gesamt.html
sed "1,32d; /html>/d; /body>/d" 5.1.html >>gesamt.html
sed "1,32d; /html>/d; /body>/d" 5.2.html >>gesamt.html
sed "1,32d; /html>/d; /body>/d" 5.3.html >>gesamt.html
sed "1,32d; /html>/d; /body>/d" 5.4.html >>gesamt.html
sed "1,32d; /html>/d; /body>/d" 5.5.html >>gesamt.html
sed "1,32d; /html>/d; /body>/d" 5.6.html >>gesamt.html
sed "1,32d; /html>/d; /body>/d" 5.7.html >>gesamt.html
sed "1,32d; /html>/d; /body>/d" 6.html >>gesamt.html
sed "1,32d; /html>/d; /body>/d" 6.1.html >>gesamt.html
sed "1,32d; /html>/d; /body>/d" 6.2.html >>gesamt.html
sed "1,32d; /html>/d; /body>/d" 6.3.html >>gesamt.html
sed "1,32d; /html>/d; /body>/d" 7.html >>gesamt.html
sed "1,32d; /html>/d; /body>/d" 7.1.html >>gesamt.html
sed "1,32d; /html>/d; /body>/d" 7.2.html >>gesamt.html
sed "1,32d; /html>/d; /body>/d" 7.3.html >>gesamt.html
sed "1,32d; /html>/d; /body>/d" 7.4.html >>gesamt.html
sed "1,32d; /html>/d; /body>/d" 7.5.html >>gesamt.html
sed "1,32d; /html>/d; /body>/d" 8.html >>gesamt.html
sed "1,32d; /html>/d; /body>/d" 8.1.html >>gesamt.html
sed "1,32d; /html>/d; /body>/d" 8.1.1.html >>gesamt.html
sed "1,32d; /html>/d; /body>/d" 8.1.2.html >>gesamt.html
sed "1,32d; /html>/d; /body>/d" 8.1.3.html >>gesamt.html
sed "1,32d; /html>/d; /body>/d" 8.1.4.html >>gesamt.html
sed "1,32d; /html>/d; /body>/d" 8.1.5.html >>gesamt.html
sed "1,32d; /html>/d; /body>/d" 8.1.6.html >>gesamt.html
sed "1,32d; /html>/d; /body>/d" 8.1.7.html >>gesamt.html
sed "1,32d; /html>/d; /body>/d" 8.1.8.html >>gesamt.html
sed "1,32d; /html>/d; /body>/d" 8.1.9.html >>gesamt.html
sed "1,32d; /html>/d; /body>/d" 8.1.10.html >>gesamt.html
sed "1,32d; /html>/d; /body>/d" 8.1.11.html >>gesamt.html
sed "1,32d; /html>/d; /body>/d" 8.1.12.html >>gesamt.html
sed "1,32d; /html>/d; /body>/d" 8.2.html >>gesamt.html
sed "1,32d; /html>/d; /body>/d" 8.2.1.html >>gesamt.html
sed "1,32d; /html>/d; /body>/d" 8.2.2.html >>gesamt.html
sed "1,32d; /html>/d; /body>/d" 8.2.3.html >>gesamt.html
sed "1,32d; /html>/d; /body>/d" 8.2.4.html >>gesamt.html
sed "1,32d; /html>/d; /body>/d" 8.2.5.html >>gesamt.html
sed "1,32d; /html>/d; /body>/d" 8.2.6.html >>gesamt.html
sed "1,32d; /html>/d; /body>/d" 8.2.7.html >>gesamt.html
sed "1,32d; /html>/d; /body>/d" 8.2.8.html >>gesamt.html
sed "1,32d; /html>/d; /body>/d" 8.3.html >>gesamt.html
sed "1,32d; /html>/d; /body>/d" 8.3.1.html >>gesamt.html
sed "1,32d; /html>/d; /body>/d" 8.3.2.html >>gesamt.html
sed "1,32d; /html>/d; /body>/d" 8.3.3.html >>gesamt.html
sed "1,32d; /html>/d; /body>/d" 8.3.4.html >>gesamt.html
sed "1,32d; /html>/d; /body>/d" 8.4.html >>gesamt.html
sed "1,32d; /html>/d; /body>/d" 8.4.1.html >>gesamt.html
sed "1,32d; /html>/d; /body>/d" 8.4.2.html >>gesamt.html
sed "1,32d; /html>/d; /body>/d" 8.4.3.html >>gesamt.html
sed "1,32d; /html>/d; /body>/d" 8.4.4.html >>gesamt.html
sed "1,32d; /html>/d; /body>/d" 8.4.5.html >>gesamt.html
sed "1,32d; /html>/d; /body>/d" 8.5.html >>gesamt.html
sed "1,32d; /html>/d; /body>/d" 8.5.1.html >>gesamt.html
sed "1,32d; /html>/d; /body>/d" 8.5.2.html >>gesamt.html
sed "1,32d; /html>/d; /body>/d" 8.5.3.html >>gesamt.html
sed "1,32d; /html>/d; /body>/d" 8.5.4.html >>gesamt.html
sed "1,32d; /html>/d; /body>/d" 8.5.5.html >>gesamt.html
sed "1,32d; /html>/d; /body>/d" 8.5.6.html >>gesamt.html
sed "1,32d; /html>/d; /body>/d" 8.5.7.html >>gesamt.html
sed "1,32d; /html>/d; /body>/d" 8.5.8.html >>gesamt.html
sed "1,32d; /html>/d; /body>/d" 8.5.9.html >>gesamt.html
sed "1,32d; /html>/d; /body>/d" 8.5.10.html >>gesamt.html
sed "1,32d; /html>/d; /body>/d" 8.5.11.html >>gesamt.html
sed "1,32d; /html>/d; /body>/d" 8.5.12.html >>gesamt.html
sed "1,32d; /html>/d; /body>/d" 8.6.html >>gesamt.html
sed "1,32d; /html>/d; /body>/d" 8.6.1.html >>gesamt.html
sed "1,32d; /html>/d; /body>/d" 8.6.2.html >>gesamt.html
sed "1,32d; /html>/d; /body>/d" 8.6.3.html >>gesamt.html
sed "1,32d; /html>/d; /body>/d" 8.6.4.html >>gesamt.html
sed "1,32d; /html>/d; /body>/d" 8.6.5.html >>gesamt.html
sed "1,32d; /html>/d; /body>/d" 8.6.6.html >>gesamt.html
sed "1,32d; /html>/d; /body>/d" 8.7.html >>gesamt.html
sed "1,32d; /html>/d; /body>/d" 8.7.1.html >>gesamt.html
sed "1,32d; /html>/d; /body>/d" 8.7.2.html >>gesamt.html
sed "1,32d; /html>/d; /body>/d" 8.7.3.html >>gesamt.html
sed "1,32d; /html>/d; /body>/d" 8.7.4.html >>gesamt.html
sed "1,32d; /html>/d; /body>/d" 8.7.5.html >>gesamt.html
sed "1,32d; /html>/d; /body>/d" 8.7.6.html >>gesamt.html
sed "1,32d; /html>/d; /body>/d" 8.7.7.html >>gesamt.html
sed "1,32d; /html>/d; /body>/d" 8.7.8.html >>gesamt.html
sed "1,32d; /html>/d; /body>/d" 8.7.9.html >>gesamt.html
sed "1,32d; /html>/d; /body>/d" 8.8.html >>gesamt.html
sed "1,32d; /html>/d; /body>/d" 8.8.1.html >>gesamt.html
sed "1,32d; /html>/d; /body>/d" 8.8.2.html >>gesamt.html
sed "1,32d; /html>/d; /body>/d" 8.8.3.html >>gesamt.html
sed "1,32d; /html>/d; /body>/d" 8.8.4.html >>gesamt.html
sed "1,32d; /html>/d; /body>/d" 8.8.5.html >>gesamt.html
sed "1,32d; /html>/d; /body>/d" 8.9.html >>gesamt.html
sed "1,32d; /html>/d; /body>/d" 8.9.1.html >>gesamt.html
sed "1,32d; /html>/d; /body>/d" 8.9.2.html >>gesamt.html
sed "1,32d; /html>/d; /body>/d" 8.9.3.html >>gesamt.html
sed "1,32d; /html>/d; /body>/d" 8.9.4.html >>gesamt.html
sed "1,32d; /html>/d; /body>/d" 8.9.5.html >>gesamt.html
sed "1,32d; /html>/d; /body>/d" 8.9.6.html >>gesamt.html
sed "1,32d; /html>/d; /body>/d" 8.9.7.html >>gesamt.html
sed "1,32d; /html>/d; /body>/d" 9.1.1.html >>gesamt.html
sed "1,32d; /html>/d; /body>/d" 9.1.2.html >>gesamt.html
sed "1,32d; /html>/d; /body>/d" 9.1.3.html >>gesamt.html
sed "1,32d; /html>/d; /body>/d" 9.1.html >>gesamt.html
sed "1,32d; /html>/d; /body>/d" 9.2.1.html >>gesamt.html
sed "1,32d; /html>/d; /body>/d" 9.2.2.html >>gesamt.html
sed "1,32d; /html>/d; /body>/d" 9.2.html >>gesamt.html
sed "1,32d; /html>/d; /body>/d" 9.html >>gesamt.html
sed "1,32d; /html>/d; /body>/d" 10.html >>gesamt.html
sed "1,32d; /html>/d; /body>/d" 11.html >>gesamt.html
sed "1,32d; /html>/d; /body>/d" 11.1.html >>gesamt.html
sed "1,32d; /html>/d; /body>/d" 11.2.html >>gesamt.html
sed "1,32d; /html>/d; /body>/d" 11.3.html >>gesamt.html
sed "1,32d; /html>/d; /body>/d" 11.3.1.html >>gesamt.html
sed "1,32d; /html>/d; /body>/d" 11.3.2.html >>gesamt.html
sed "1,32d; /html>/d; /body>/d" 11.3.3.html >>gesamt.html
sed "1,32d; /html>/d; /body>/d" 11.3.4.html >>gesamt.html
sed "1,32d; /html>/d; /body>/d" 11.3.5.html >>gesamt.html
sed "1,32d; /html>/d; /body>/d" 12.html >>gesamt.html
sed "1,32d; /html>/d; /body>/d" 12.1.html >>gesamt.html
sed "1,32d; /html>/d; /body>/d" 12.2.html >>gesamt.html
sed "1,32d; /html>/d; /body>/d" 12.3.html >>gesamt.html
sed "1,32d; /html>/d; /body>/d" 12.4.html >>gesamt.html
sed "1,32d; /html>/d; /body>/d" 12.5.html >>gesamt.html
sed "1,32d; /html>/d; /body>/d" 12.6.html >>gesamt.html
sed "1,32d; /html>/d; /body>/d" 12.6.1.html >>gesamt.html
sed "1,32d" 12.6.2.html >>gesamt.html