benwiggy crea una secuencia de comandos de python (joinpdfs.py) que se llevará a archivos PDF como argumentos y unirse a ellos, la creación de una Tabla de Contenido de cada archivo en el nivel superior, y de cada archivo TOC se fusionaron en virtud de ella.
Guión aquí: https://github.com/benwiggy/PDFsuite/blob/master/Automator_Scripts/joinpdfs.py
(Descargar Opción-clic en el Raw
botón en el GitHub enlace de arriba.)
Puede integrar fácilmente que la secuencia de comandos en un terminal basado en el flujo de trabajo.
Si no eres super inteligente con el Terminal hay una super sencillo flujo de trabajo para realizar este trabajo.
Pero primero tienes que hacer el script ejecutable descargado a través de Terminal.
Para hacer joinpdfs.py
ejecutable (sólo necesita hacer esto una vez):
- Abra una ventana de Terminal.
- Tipo
chmod +x
(no olvidar el espacio al final)
- Arrastre el script descargado
joinpdfs.py
a la ventana de Terminal. (Esto pone a la ruta de acceso completa del archivo como argumento para el comando que acaba de escribir).
- Pulse la tecla de retorno.
La secuencia de comandos de ahora será ejecutable en la Terminal.
Para Unir archivos Pdf a través de la Terminal:
- Abra una ventana de Terminal.
- Arrastrar
joinpdfs.py
a la ventana de terminal.
- Arrastre todos los archivos Pdf para unirse a la ventana de Terminal. (Orden aparecen los archivos en la ventana del finder será el orden en que aparecen en el PDF. Cambiar esto fácilmente arrastrando los archivos o grupos de archivos en la ventana, en un orden particular.)
- Pulse la tecla de retorno.
(Nota: me da el siguiente error, pero parece que se puede pasar por alto: "CoreGraphics PDF se ha iniciado un error. Establezca la variable de entorno "CG_PDF_VERBOSE" para aprender más".)
Un nuevo archivo Combined.pdf
se creará en la misma carpeta que el primer PDF que arrastró en.
Este archivo se dispone de una tabla de contenido con los nombres de los archivos en el nivel superior, y el PDF del TOC anidada dentro.
Para Unir archivos Pdf a través de Automator
benwiggy tiene las instrucciones en esta página readme para la incorporación de todos sus secuencias de comandos de python en acciones de Automator. Los pasos son:
Descargar los scripts. (No hay necesidad de hacerlo ejecutable en primer lugar).
Lanzamiento de Automator y crear un Nuevo Servicio.
De conjunto de los menús desplegables para leer "Servicio recibe los Archivos PDF en el Finder".
Añadir "Ejecutar Script de Shell" de acción. (en la sección "Utilidades".)
Establecer el shell de lista desplegable a /usr/bin/python y "Pase de entrada" como argumentos.
Pegar en la secuencia de comandos que desea utilizar (reemplazar el texto existente).