[resolvido] fazer laço

Iniciado por sigur, 11 de Outubro de 2011, 14:47

tópico anterior - próximo tópico

sigur

Mais fácil do que eu imaginava. Viva a internet!!

pdftk *.pdf cat output combined.pdf



Pessoal, tenho n arquivos pdf em uma pasta. Queria gerar um script para colar todos em um pdf só.

Quando são poucos, faço na raça, usando

pdftk file1.pdf file2.pdf cat output resumos.pdf

Porém, agora tenho centenas. Tentei fazer o laço abaixo

for file in t*.pdf; do
cp resumos.pdf temp.pdf
pdftk temp.pdf $file cat output resumos.pdf
rm temp.pdf
done


O erro foi o seguinte:
cp: impossível obter estado de `resumos.pdf': Arquivo ou diretório não encontrado
temp.pdf not found as file or resource.
Error: Failed to open PDF file:
  temp.pdf
Errors encountered.  No output created.
Done.  Input errors, so no output created.
rm: não foi possível remover `temp.pdf': Arquivo ou diretório não encontrado


Me parece que não consegui contornar o problema.

Tentei usar apenas o laço pedindo pra juntar $file com resumos e salvar em resumos, mas também deu erro. Acho que não dá pra fazer algo do tipo
a=b+a de modo que fique acumulativo.

Alguma ajuda? Obrigado.

Adriano R.N.

Use o pdfsam, ele une e separa pdf.
Boa sorte e Muito AXÉ!!!