Script para unir (merge) recursivamente PDFs que estão em uma mesma pasta

Este script une todos os .pdfs que estiverem em uma pasta, gerando um único arquivo.
Depois faz isso recursivamente, em cada subpasta.
Você pode mudar as variáveis BaseDir e o PDFtk.exe de acordo com a necessidade.


REM @echo off
setlocal EnableDelayedExpansion

rem Defina seu diretorio onde estarah os pdfs e o diretorio onde estah o .exe do pdftk
rem No caso abaixo, coloquei o pdftk.exe e as pastas com pdf no mesmo diretorio do script
set BaseDir="."
set PDFtk="pdftk.exe"

rem Olhar cada subpasta no diretório Base
FOR /R "%BaseDir%" %%G in (.) DO (
 echo %%G
 "%PDFtk%" "%%~G\*.pdf" cat output "%%~G\pdfmergiado.pdf"
 Pushd %%G
 Popd
)

Salve em .bat.

Para fazer o download do pdftk.exe, entre em https://www.pdflabs.com/tools/pdftk-the-pdf-toolkit/.

Fontes:

Comentários

Postagens mais visitadas deste blog

Lava-louças Brastemp BLE20 - RESOLVIDO - Piscando luzes Iniciar e enxaguar/Erro ao jogar água fora

Microsoft Print to PDF não aparece na lista de impressoras nos programas