Como dividir todos os PDFs de uma pasta em vários PDFs de uma página

image_pdfimage_print

Num dos nossos artigos anteriores (este aqui), mostramos como dividir um arquivo PDF de várias páginas em vários documentos de uma página. Hoje, vamos mostrar como automatizar esta tarefa de forma que todos os arquivos PDF contidos em uma pasta sejam divididos de uma só vez.

Para isso, basta usar o comando a seguir:

for file in *.pdf; do pdftk "$file" burst output "${file%.pdf}-%02d.pdf"; done

Desta forma, para cada arquivo PDF de X páginas, serão criados X arquivos PDF de 1 página, sendo o nome de cada um deles o mesmo nome do arquivo original, seguido de “-0X”, sendo X um número que varia de 1 ao número de páginas do arquivo original.

Exemplo: suponhamos que a pasta contenha 2 arquivos PDF chamados “file_a.pdf” e “file_b.pdf” que contém, respectivamente, 2 e 3 páginas. Ao executar o comando acima, o resultado será os arquivos a seguir, sendo cada um de uma página:

file_a-01.pdf

file_a-02.pdf

file_b-01.pdf

file_b-02.pdf

file_b-03.pdf

Gostou? Tire um minutinho e dê sua contribuição para Drall Dev Community no Patreon!