Quiero fusionar varios cientos de archivos pdf en un directorio automáticamente de acuerdo con sus nombres de archivo.
P.ej
Los archivos 1000.1.pdf 1000.2.pdf 1000.3.pdf 1000.x.pdf deben fusionarse en 1000.pdf
y
2000.abc.pdf 2000.def.pdf 2000.ghi.pdf 2000.jkl.pdf 2000.5.pdf en 2000.pdf .
No quiero usar soluciones basadas en Vista previa / Automatizador (si está disponible) porque en comparación con software de terceros como Adobe Acrobat o PDFpen, la fusión de archivos PDF a menudo (dependiendo de los documentos de origen) da como resultado un aumento significativo en el tamaño del archivo (ver, por ejemplo, ¿Qué causa que el tamaño del archivo PDF aumente al guardar en la Vista previa? )
Tiene alguna recomendación? ¡Gracias!
macos
software-recommendation
pdf
lejonet
fuente
fuente
Respuestas:
Prueba pdftk . Es un software de línea de comandos que puede unir archivos PDF (y hacer muchas otras cosas también, pero eso no es relevante aquí). Puede descargarlo de la página web oficial de pdftk .
Sintaxis de muestra:
creará el archivo
new.pdf
que contiene la concatenación de los archivosold1.pdf
,old2.pdf
,old3.pdf
.Para resolver su problema, con sus nombres de archivo de ejemplo:
y así. Puede usar scripts de shell para hacer esto completamente automático si lo desea (pero tendrá que dedicar un poco de tiempo a aprender a escribir scripts de shell).
Suponiendo que todos los archivos se llamen 1000.x, 2000.x, etc., un script de shell podría verse así
fuente
Hay un script de Python oculto en Automator.app que se une a archivos .PDF
Ejemplo de uso:
fuente
~/.bash_profile
archivo de estaalias catpdf="/System/Library/Automator/Combine\ PDF\ Pages.action/Contents/Resources/join.py --output all.pdf *.pdf"
manera : así que puedocd
ingresar a un directorio que contiene archivos PDF y ejecutarlocatpdf
.Puede usar
pdfunite
distribuido conpoppler
. Puede instalarpoppler
con Homebrew:Y ahora úsalo:
poppler
También viene con estos otros comandos:pdfdetach
,pdffonts
,pdfimages
,pdfinfo
,pdfseparate
,pdftocairo
,pdftohtml
,pdftoppm
,pdftops
,pdftotext
, además depdfunite
.fuente
¡pdftk ya no funciona en El Capitan! (OS X 10.10)
Una alternativa es pagemaster de PDFTron. La sintaxis sería:
No tiene el problema de aumento de tamaño de archivo de la solución Automator anterior, ya que utiliza una biblioteca PDF personalizada.
Nota: esta no es una herramienta gratuita. La versión demo agrega una delgada marca de agua en cada página.
fuente