¿Cómo fusionar un archivo pdf para que cada archivo comience con el nombre del archivo?

¿Cómo fusionar un archivo pdf para que cada archivo comience con el nombre del archivo?

Tengo alrededor de 500+ archivos y sé cómo combinarlos. Pero el problema es que me gustaría fusionarlos de tal manera que cada archivo comience con el archivo neme en su primera página. Por ejemplo tengo 3 archivos (fila1,file2,file3) y cada archivo tiene 10,20 y 30 páginas. Necesito el archivo combinado de tal manera que la primera página sea NOMBRE DE ARCHIVO, es decir, archivo1, luego el primer archivo completo, luego el nombre del segundo archivo en una página, seguido del archivo y así sucesivamente... ¿Cómo podría hacerlo?

Respuesta1

Hay muchas formas de generar un pdf de página de banner. Aquí hay uno que usa groff:

declare -a files del
i=1
for file in file1.pdf file2.pdf file3.pdf
do  echo -e '.ft H\n.ps 30\n.vs 35\n.sp 10c\n.ce\n'"$file" |
    groff -Tps | 
    ps2pdf - - >/tmp/title$i.pdf
    files+=(/tmp/title$i.pdf "$file")
    del+=(/tmp/title$i.pdf)
    let i=i+1
done
pdfconcat -o /tmp/out.pdf "${files[@]}"
rm ${del[@]}

Crea un pdf de título tmp para cada archivo y recopila los nombres de los archivos en la matriz bash filesy los nombres para eliminar en la matriz del. La groffentrada son comandos troff estándar para establecer la fuente en Helvética, el tamaño en puntos en 30 puntos, el interlineado un poco más grande y un espacio de 10 centímetros a lo largo de la página para el texto que está centrado.

información relacionada