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:
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
Postar um comentário