Você pode fazer isso com um arquivo de lote curto e pdftk.exe (não pdftk Builder que é a GUI versão).
Não há necessidade de instalar nada.
Preparação
- download & extrair pdftk com UniExtract
- Abra .. \ pdftk \ bin * e copie pdftk.exe e libiconv2.dll para uma pasta de sua escolha
-
crie um novo arquivo de texto e cole o seguinte código
@echo off setlocal enabledelayedexpansion FOR %%A IN (%*) DO (set command=!command! %%A) pdftk.exe %command% cat output "%~dp1binder.pdf"
- Salve como [email protected] na mesma pasta que pdftk.exe e libiconv2.dll
- crieumatalhodeste.cmdecoloque-onasuapastasendto(Win+R»shell:sendto)
Uso
- VáparaumapastacomalgunsarquivosPDFeselecionequantosPDFsdesejar
- Cliquecomobotãodireitodomouseeescolhaoatalhoquevocêacaboudecriar
umnovoPDFfichárionamesmapastaserácriado,ondetodososPDFsselecionadosserãomescladosemum
Atualização: Versão que usa o nome da pasta atual como nome do arquivo para o pdf gerado
@echo off
setlocal enabledelayedexpansion
:: Concat all paths fromselected files and save it as command
FOR %%A IN (%*) DO (set command=!command! %%A)
:: Take path from first selected file and save it as path
set path=%~dp1
echo %path%
:: Check if a trailing slash is present. If yes, remove it
IF %path:~-1%==\ SET path=%path:~0,-1%
:: Get last folder from path
FOR %%F in ("%path%") do (set lastFolder=%%~nxF)
:: Call pdftk, pass on command. use lastFolder as filename
pdftk.exe %command% cat output "%path%\%lastFolder%.pdf"