Como mesclar os arquivos pdf de todos os subdiretórios?

0

Eu quero usar pdftk para mesclar todos os pdffiles em um diretório e todos os seus subdiretórios. Não consigo encontrar uma opção --recursiva nas man pages.

Fazer isso manualmente (usando uma GUI) não é uma opção, já que seria muito trabalho.

Alguma sugestão?

    
por don.joey 23.12.2014 / 21:31

2 respostas

1

Eu não acho que isso seja ideal, mas você poderia:

  1. cp todos os arquivos pdf dos subdiretórios em um diretório.

    mkdir all-in-one
    find SomeDirectory -iname '*.pdf' -exec cp {} all-in-one/
    
  2. concatena-os

    cd all-in-one
    pdftk *.pdf output output.pdf
    

A desvantagem desta solução é que você tem que copiar todos os arquivos.

    
por don.joey 23.12.2014 / 21:55
0

Isso não gosta de nomes de arquivos que incluem espaços, mas parece funcionar para alguns arquivos em dois diretórios diferentes. Essa é uma citação de retorno (mesma chave que o caractere til) em torno do pipeline find | xargs.

pdftk 'find. -name * .pdf -print | xargs echo 'saída de cat out.pdf

    
por Stephen Davison 24.12.2014 / 05:34