PDA

Visualizza la versione completa : Conversione .chm


infinitejustice
06-03-2012, 12:36
Ciao, a tutti,
avrei necessita di convertire un file .chm in txt, pdf o html sotto linux.
Nella maggior parte dei casi riesco ad utilizzare chm2pdf. Tuttavia, su alcuni files, salta e non c' modo di convertire, e quindi parsare, il file.

Vorrei sapere se qualcuno conosce alternative free, possibilmente tools che si possan comodamente utilizzare da linea di comando ed il cui output sia, appunto, pdf, html o txt.

grazie mille a tutti

sacarde
06-03-2012, 17:39
letto?


http://www.linuxondesktop.in/2008/07/convert-chm-files-to-htmlpdf.html

infinitejustice
07-03-2012, 10:47
Ti ringrazio per il suggerimento :)

sacarde
07-03-2012, 11:01
ma al comando: htmldoc ti apre l'interfaccia grafica?

a me no... bo

infinitejustice
07-03-2012, 13:22
A me si. Tuttavia chiamare in ordine extract_chmLib ed htmldoc il procedimento di chm2pdf stesso.
Io ho risolto in questo modo:

1. extract_chmLib di tutto il contenuto del .chm in una dir (eventualmente reindirizzando lo stdout su /dev/null se molesta)
2. creare un file zip unico di tutta la dir con zip -qmr (la dir originale ed il suo contenuto son rimossi)
3. Lavorare su tutto il contenuto del file zip passandone il contenuto a grep tramite unzip ed una pipe
unzip -p filezip | grep -aP pattern

In questo modo sono riuscito effettivamente a manipolare tutti i file .chm sui quali chm2pdf falliva e ad estrarne i contenuti cui ero interessato.

Loading