Solución:
Una opción usando la línea de comando sería usar pandoc (que requiere LaTeX para la generación de PDF).
- Instale pandoc y LaTeX. Debido a que LaTeX es tan grande, instalé BasicTeX como se recomienda en los documentos de pandoc. Con Homebrew y Homebrew Cask:
brew install pandoc && brew install --cask basictex
- Asegúrese de que los archivos de Word estén en formato .docx. Si están en formato .doc, puede convertirlos con el sistema integrado de OS X
textutil
:textutil -convert docx *.doc
- En El Capitan, debe agregar las utilidades texbin a su PATH:
export PATH=/Library/TeX/texbin:"$PATH"
- Convertir:
pandoc -o myfile.pdf myfile.docx
Debido a que su pregunta era sobre la conversión por lotes de varios archivos, podría poner esto fácilmente en un bucle:
#! /bin/bash
for file in *.doc; do
textutil -convert docx "$file"
# Account for the new `x` in `docx`
pandoc -o "${file%doc}pdf" "${file}x"
done
Puedes usar el docx2pdf
utilidad de línea de comandos para convertir docx a pdf por lotes en macOS (o windows). Utiliza las API de Microsoft Word para convertir directamente a PDF y crear una copia perfecta. Utiliza JXA (Javscript for Automation, básicamente AppleScript en JS) en macOS y win32com en Windows.
pip install docx2pdf
docx2pdf myfolder/
Descargo de responsabilidad: escribí esta herramienta después de luchar por encontrar una solución multiplataforma para convertir docx a pdf por lotes sin problemas de formato, ya que utiliza directamente Microsoft Word. https://github.com/AlJohri/docx2pdf
Siempre que tenga instalado MS Word (o cualquier otra aplicación que pueda abrir archivos de MS Word), puede usar Automator. Aquí hay una guía paso a paso sobre cómo configurarlo para sus necesidades: http://aseriesoftubes.com/articles/how-to-batch-convert-doc-files-to-pdf-format-using-mac-osx -automador /
Breve descripción de todo el proceso:
- Abrir Automator
- Crea un nuevo flujo de trabajo
- Desde el
library
panel de la izquierda, seleccioneFiles & Folders
luego haga doble clicGet Specified Finder Items
- Agregue todos los archivos para convertir
- Desde el
library
panel, ahora seleccioneDocuments
, luego haga doble clicConvert Format of Word Documents
- En el menú desplegable, seleccione
Portable Document Format (PDF)
- Finalmente, haga clic en el
Run
y convertirá todos los archivos y los guardará en la misma carpeta donde están los archivos originales de Word.