Autor Tópico: [resolvido] fazer laço  (Lida 1727 vezes)

Offline sigur

  • Usuário Ubuntu
  • *
  • Mensagens: 1.176
    • Ver perfil
[resolvido] fazer laço
« Online: 11 de Outubro de 2011, 14:47 »
Mais fácil do que eu imaginava. Viva a internet!!

Código: [Selecionar]
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

Código: [Selecionar]
pdftk file1.pdf file2.pdf cat output resumos.pdf
Porém, agora tenho centenas. Tentei fazer o laço abaixo

Código: [Selecionar]
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:
Código: [Selecionar]
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
Código: [Selecionar]
a=b+a de modo que fique acumulativo.

Alguma ajuda? Obrigado.
« Última modificação: 11 de Outubro de 2011, 14:58 por sigur »

Offline Adriano R.N.

  • Usuário Ubuntu
  • *
  • Mensagens: 1.095
    • Ver perfil
Re: [resolvido] fazer laço
« Resposta #1 Online: 11 de Outubro de 2011, 16:18 »
Use o pdfsam, ele une e separa pdf.
Boa sorte e Muito AXÉ!!!