Alex_Piggy
Advanced Member | Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору Добрый день buhvostov, hukker Чем именно не устраивает консольный PDFTK? Разбить файл на страницы - создаете батник с содержимым Код: @echo off :loop if "%~1"=="" exit if not exist "%~dp1splitted\" md "%~dp1splitted\" pdftk "%~1" burst output "%~dp1splitted\%~n1-%%03d.pdf" move doc_data.txt "%~dp1splitted\%%~ni.txt" shift goto :loop | И перетаскиваете на него за раз по много файлов... (зависит от длины путей; точно сказать не могу). Желательно указать полный путь к pdftk - "c:\program files\pdftk\pdftk.exe" "%~1" burst output "%~dp1splitted\%~n1-%%03d.pdf" Или - разбить все pdf в папке, из которой производится запуск. Код: @echo off cd /d %~dp0 if not exist "%~dp1splitted\" md "%~dp1splitted\" for %%i in (*.pdf) do ( pdftk "%%~i" burst output "splitted\%%~ni-%%03d.pdf" move doc_data.txt "splitted\%%~ni.txt" ) | Объединить разбитые по этому шаблону файлы (в имени файл на допускаются тире! Замените разделитель между именем и номером на самый редкий символ, например, "$" ) - Код: @echo off cd /d %~dp0 if not exist "merged\" md "merged\" for %%i in (*-001.pdf) do ( for /f "tokens=1* delims=-" %%a in ("%%i") do ( pdftk "%%a-*.pdf" cat output "%%a.pdf" pdftk "%%a.pdf" update_info "%%a.txt" output "merged\%%a.pdf" del /q "%%a.pdf" )) | И что значит "их все надо редактировать"? Действия одинаковые или нет? |