Как я могу объединить первую страницу каждого PDF в папке?
Что ж, используя pdftk, вы можете выполнить это через оболочку командной строки в Windows, например, используя пару промежуточных каталогов и простой цикл FOR для соответствующей итерации команд pdftk., ,
Обратите внимание, что имена папок с пробелами должны быть заключены в двойные кавычки вокруг имени папки, а также иметь двойную обратную косую черту в пути к папке. например D:\\"test folder"\\*.pdf
, C:\Test\\"Output 1"
и так далее.
Пакетный скрипт
@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