Como mesclar o arquivo pdf para que cada arquivo comece com o nome do arquivo?

1

Eu tenho mais de 500 arquivos e sei como mesclá-los. Mas o problema é que gostaria de mesclá-los de tal forma que todos os arquivos iniciem com o arquivo neme em sua primeira página. Por exemplo eu tenho 3 arquivos (fila1, arquivo2, arquivo3) e cada arquivo tem 10,20 e 30 páginas. Eu preciso do arquivo mesclado de tal forma primeira página seria FILENAME que é file1, em seguida, o primeiro arquivo completo, em seguida, o nome do segundo arquivo em uma página seguido pelo arquivo e assim por diante .... Como eu poderia fazer isso?

    
por TCFP HCDG 23.06.2016 / 12:16

1 resposta

4

Existem muitas maneiras de gerar uma página de banner pdf. Aqui está um usando 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[@]}

Ele cria um tmp title pdf para cada arquivo e coleta os nomes dos arquivos no array bash files e os nomes a serem deletados no array del . A entrada groff é o comando padrão para definir a fonte para Helvetica, o tamanho em pontos para 30 pontos, o espaçamento entre linhas um pouco maior e o espaço 10 centímetros abaixo da página para o texto que está centralizado.

    
por 23.06.2016 / 17:25

Tags