2011-12-05 19 views
7

Existe una manera fácil de convertir HTML (con estilos CSS e imágenes incrustadas) a ODT, DOCX, DOC desde la línea de comandos en el servidor de Linux. Busqué mucho pero no he encontrado una buena opción. Hubo un problema de la misma manera para convertir a PDF, decidido por wkhtmltopdf. Quizás haya formas de convertir los documentos PDF resultantes a otros formatos.Conversión de HTML a odt, doc, docx

Respuesta

6

Para convertir a odt es bastante fácil después de instalar pandoc.

Después de la parte relativamente difícil: desde odt (o incluso html) puede crear una secuencia de comandos (Abrir | Libre) Office mediante, p. unoconv

O puede gustar:

abiword --to=doc filename.odt 

también ver this thread y this blog post.

HTH

+0

Pandoc buena cosa - lo que estaba buscando. Pero tengo un problema con las tablas, se convierten en secciones regulares, las tablas estarán en cada documento y son muy importantes. – user1081056

+0

Para el pdf im usando * wkhtmltopdf *, para el servidor se requiere usar xvfb, pero el resultado es perfecto. – user1081056

+0

Acabo de probar * pandoc *, es malo. No funciona correctamente con tamaños de imagen, y desde mi búsqueda es un problema de larga data. –

0

mensaje con sus problemas a la Pandoc GoogleGroup, John es muy sensible en todos los sentidos.

Incluso puede encontrar la versión más reciente v1.9 puede solucionar su problema, o tal vez solo necesita conocer el conjunto de herramientas con más detalle.

1

Encontré soultion - es abiword en la variante de consola.

1

Si desea convertir HTML a docx puede usar una solución como PHPDocX. Sin embargo, debe obtener la versión PRO porque la versión gratuita no incluye la funcionalidad de conversión.

+1

Parece que todas sus respuestas sobre PHPDocX. Hm ... – user1081056

+0

Bueno, soy uno de los desarrolladores de PHPDocX, así que conozco la herramienta y la comento cuando siento que puede ser útil para cualquiera ... Espero que no haya nada de malo en eso :-) –

+4

No hay nada malo en sí mismo, aunque uno puede cuestionar la sinceridad de la respuesta si publica de forma anónima. ¿Qué estás escondiendo? :) Si agregas "Divulgación: soy uno de los desarrolladores de ..." a esas respuestas, haces una mejor impresión. – johndodo

Cuestiones relacionadas