CHM-E-Book-Cover-Extraktion

606
Robottinosino

Ich möchte ein "Buchcover-Bild" aus einer Reihe von CHM-Dateien extrahieren. Welches Befehlszeilentool kann das, bitte?

Ich habe mir die Quelle des QuickLook-Plug-Ins "quickchm1.1_source" und die Befehlszeilen-Konvertierungsoptionen (ebook-convert) angesehen, konnte aber nichts Ähnliches finden:

name_of_tool file_to_convert output_image 

wie in:

mytool routermanual.chm routermanualcoverimage.png 
0

2 Antworten auf die Frage

0
Sebastian Stumpf

CHM ist im Grunde nur "kompiliertes HTML". Ich bin mir nicht sicher, ob Sie von der ersten Seite aus ein Bild erstellen könnten. Sehen Sie sich jedoch Caliber an, mit dem Sie das CHM in ein PDF-Format konvertieren können.

Aus dem PDF sollten Sie in der Lage sein, ein Bild von der ersten Seite über Imagemagick zu erstellen:

 $ convert "something.pdf[0]" cover.jpg 
ImageMagick ist genau das, was ich bereits für PDFs mache, ich suche aber auch eine einstufige Lösung für CHMs. Danke für die "Workaround" Antwort! Robottinosino vor 12 Jahren 0
0
Marco van de Voort

Der Befehl chmls in der Free Pascal- Distribution verfügt über einen Befehl zum Extrahieren.

CHMs haben jedoch kein explizites Cover, sondern eine Standard-HTML-Seite (die das Bild möglicherweise einbetten kann). Dies bedeutet, dass Sie möglicherweise etwas analysieren müssen, um den Namen dieses Bildes aus der HTML-Datei zu extrahieren.

Derzeit hat der Befehl chmls keinen Befehl zum Drucken des Namens dieser HTML-Seite. Ich bereite eine neue Revision vor, und zukünftige Versionen werden es tun.