Necesito convertir por lotes un conjunto de .doco .docxarchivos .pdfen la terminal, no usando una GUI
Sería útil si pudiera procesar por lotes múltiples archivos.
También me gustaría mantener tantos metadatos como sea posible.
command-line
pdf
batch
Cola de anillo
fuente
fuente

pdf ~/some_.docx, eso es todo. Gracias por la sugerencia.Respuestas:
lowriter se puede usar como una herramienta de línea de comandos (lowriter es parte de LibreOffice)
No tengo Windows, así que descargue testdoc desde aquí
www.mltweb.com/prof/testdoc.doc
fuente
lowritercomando sugerido en Ubuntu 12.04, se abrió una ventana de bienvenida y se congeló. Lo maté con Cc e intenté nuevamente sin unaDISPLAYvariable. Esta vez imprimió un error por falta de visualización, pero convierte el documento sin ningún problema. ¿Es el comportamiento esperado que el comando solo pueda funcionar sin unaDISPLAYvariable de entorno?Yo uso
unoconv, que convierte todos los formatos compatibles conLibreOffice.fuente
$ unoconv myfile.docx(creamyfile.pdf)Yo uso el siguiente script:
--headhead evitará que Libreoffice abra cientos de archivos y finalmente se bloquee si intenta esto con directorios que contienen muchos archivos .doc
fuente
En mi opinión, la mejor manera es con
unoconv.Primero instale el paquete:
y luego convertir a pdf usando este comando:
(Reemplace
XXYY.docxcon el nombre de su archivo).fuente