Como posso combinar a primeira página de cada pdf em uma pasta?
Bem, usando o pdftk você pode concluir isso via shell de linha de comando no Windows, assim usando um par de diretórios temporários e um loop FOR simples para iterar os comandos pdftk de acordo. . .
Por favor, note que os nomes das pastas com espaços precisam ser dobrados ao redor do nome da pasta e também ter duas barras invertidas no caminho da pasta. por exemplo. D:\"test folder"\*.pdf
, C:\Test\"Output 1"
e assim por diante.
Script em lote
@ECHO ON
SET PDFDir=C:\Users\User\Desktop\Test
SET newPDFDir=%PDFDir%\new
SET combinedDir=%newPDFDir%\combined
IF NOT EXIST "%newPDFDir%" MD "%newPDFDir%"
IF NOT EXIST "%combinedDir%" MD "%combinedDir%"
IF EXIST "%combinedDir%\*.pdf" DEL /Q /F "%combinedDir%\*.pdf"
IF EXIST "%newPDFDir%\*.pdf" DEL /Q /F "%newPDFDir%\*.pdf"
:IteratePDFtk
FOR %%F IN ("%PDFDir%\*.PDF") DO pdftk %%~F cat 1 output "%newPDFDir%\%%~NXF"
CD /D "%newPDFDir%"
pdftk %newPDFDir%\*.pdf cat output %combinedDir%\combined.pdf
EXPLORER "%combinedDir%"
GOTO EOF