Necesito convertir por lotes un conjunto de .doc
o .docx
archivos .pdf
en 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
lowriter
comando sugerido en Ubuntu 12.04, se abrió una ventana de bienvenida y se congeló. Lo maté con Cc e intenté nuevamente sin unaDISPLAY
variable. 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 unaDISPLAY
variable 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.docx
con el nombre de su archivo).fuente