1 votos

La combinación de archivos pdf con separadores

Durante corona días, estoy manejando mi cursos a través de Moodle. Los estudiantes presentan sus trabajos al Moodle en formato pdf. Entonces puedo descargar como un solo archivo zip a mi disco. Al descomprimirlo, el siguiente bastante buena estructura de directorios se obtiene bajo mi directorio x.

x
|- StudentA
|  |- nameA.pdf
|- StudentB
|  |- nameB.pdf

Una información necesaria es que Ya he pedido a mis alumnos que tienen su nombre en el nombre de archivo de sus presentaciones.

Me gustaría recibir estos archivos y se funden en un solo archivo para la clasificación. Más que eso lo que yo quiero es tener una especie de "separador" insertadas entre los archivos, de modo que fácilmente se puede navegar de una estudiante de papel a otro lado. Es decir, el acceso directo a cualquier papel.

  • Inserción automática de una tabla de contenido sería perfecto.
  • O un marcador para cada papel iba a hacer.
  • Lo peor viene lo peor, me gusta para insertar nombre de archivo antes de que el archivo en sí.

Uno puede combinar archivos pdf en un directorio en un único archivo, como se explica en ¿Cómo puedo combinar varios archivos Pdf mediante la línea de comandos? o Mac OS X: Cómo combinar archivos pdf en un directorio de acuerdo a sus nombres de archivo.

1voto

MrTemple Puntos 61

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):

  1. Abra una ventana de Terminal.
  2. Tipo chmod +x (no olvidar el espacio al final)
  3. 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).
  4. 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:

  1. Abra una ventana de Terminal.
  2. Arrastrar joinpdfs.py a la ventana de terminal.
  3. 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.)
  4. 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:

  1. Descargar los scripts. (No hay necesidad de hacerlo ejecutable en primer lugar).

  2. Lanzamiento de Automator y crear un Nuevo Servicio.

  3. De conjunto de los menús desplegables para leer "Servicio recibe los Archivos PDF en el Finder".

  4. Añadir "Ejecutar Script de Shell" de acción. (en la sección "Utilidades".)

  5. Establecer el shell de lista desplegable a /usr/bin/python y "Pase de entrada" como argumentos.

  6. Pegar en la secuencia de comandos que desea utilizar (reemplazar el texto existente).

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X