2011-12-05 61 views
7

Esiste un modo semplice per convertire HTML (con stili CSS e immagini incorporate) in ODT, DOCX, DOC dalla riga di comando sul server linux. Ho cercato molto ma non ho trovato una buona opzione. C'è stato un problema nello stesso modo di convertire in PDF, deciso da wkhtmltopdf. Forse ci sono modi per convertire i documenti PDF risultanti in altri formati?Conversione da HTML a odt, doc, docx

risposta

6

Per convertire in odt è piuttosto semplice dopo aver installato pandoc.

Dopo la parte relativamente difficile: da odt (o anche html) è possibile eseguire script (Open | Libre) Office tramite ad es. unoconv

Oppure si può piacere:

abiword --to=doc filename.odt 

Vedi anche this thread e this blog post.

HTH

+0

Pandoc cosa buona - quello che stavo cercando. Ma ho un problema con i tavoli - sono convertiti in sezioni regolari - i tavoli saranno in ogni documento e sono molto importanti. – user1081056

+0

Per pdf im usando * wkhtmltopdf *, per server richiesto per usare xvfb - ma il risultato è perfetto. – user1081056

+0

Appena provato * pandoc *, non è corretto. Non funziona correttamente con le dimensioni dell'immagine e dalla mia ricerca è un problema di vecchia data. –

0

post con i tuoi problemi al Pandoc GoogleGroup, John è molto reattivo in ogni modo.

Si può anche trovare l'ultima versione v1.9 che potrebbe risolvere il problema, o forse è solo necessario conoscere il set di strumenti in modo più dettagliato.

1

Ho trovato l'anima: è un'abbrevia nella variante di console.

1

Se si desidera convertire l'HTML in docx è possibile utilizzare una soluzione come PHPDocX. È necessario ottenere la versione PRO anche perché quella gratuita non include la funzionalità di conversione.

+1

Sembra tutte le tue risposte su PHPDocX. Hm ... – user1081056

+0

Beh, sono uno degli sviluppatori di PHPDocX quindi conosco lo strumento e lo commento quando sento che può essere utile a chiunque ... Spero che non ci sia nulla di sbagliato in questo :-) –

+4

Niente di sbagliato da solo, anche se si può mettere in discussione la sincerità della risposta se si pubblicano in modo anonimo. Cosa stai nascondendo? :) Se aggiungi "Disclosure: I am one one of the developers of ..." a tali risposte, fai un'ottima impressione. – johndodo