[Acr 9 и ранее] Пакетное объединение PDF по списку [может, вообще не acrobat]

  • Автор темы Автор темы kstati
  • Дата начала Дата начала

kstati

иɯɐɯɔʞ
Топикстартер
10 лет на форуме
Сообщения
1 138
Реакции
512
День добрый.
Озадачили меня подготовкой архива из старых постраничных файлов в виде одно изделие - один файл.
Все шрифты доступны, исключительные случаи собиру и руками.
Вот и вопрос. Как можно без лишних искажений слить множество файлов в один имея на входе набор (массив, или же строку через разделитель) множества одиночных файлов pdf, а в результате получить многостраничный файл с заданным именем.
Крайне рад был бы консольному решению типа copy a+b+c+d result. Ясен пень для pdf это не катит.
Таких заданий несколько сотен — руками свихнусь.

Поискал по запросам «пакетное слияние pdf», «batch merge pdf», не увидел подходящего решения.
Куда копнуть?
Ось - win, lin, freebsd. Где будет работать, туда и прикручу.
 
Последнее редактирование:
Pdftk
А сам акробат чем не устраивает?
 
  • Спасибо
Реакции: kstati
Pdftk
А сам акробат чем не устраивает?
Спасибо за направление, думаю, ты плохого не посоветуешь.
А сам акробат предпочитаю не трогать - лицензий в доступе по количеству рабочих машин. В будни нужен пользователям и трогать их не хочу - вдруг, задачка затянется и работа станет
 
вот ещё кое-что ...
особенно про 2PDF - консольная виндовская утилита с командной строкой
1581352258515.png

одно "бе" она небесплатна
 
  • Спасибо
Реакции: kstati
  • Спасибо
Реакции: kstati
кстати. я удивлён, что @kstati ничего про пдфтк не знает)
 
  • Спасибо
Реакции: kstati
2PDF - консольная виндовская утилита с командной строкой
кстати ... Есть и бесплатная версия
с небольшим ограничением
специальный водяной знак с текстом «Создано в бесплатной версии 2PDF» появляется в углу каждого вновь созданного файла PDF
 
Последнее редактирование:
@_MBK_ премного благодарен
Скинул исходники в дерево папок типа Год\Месяц\НазваниеИздания\Постранично*.pdf, и собрал их все простеньким cmd-скриптом
batchPDFmerge.cmd
Код:
rem структура src - \год\месяц\наименованиеИзделия\постранично*.pdf
set SRC=\pdfworks\src

rem структура src - год-месяц-наименованиеИзделия.pdf = многостраничникs
set DST=\pwfworks\dst

for /D %%y in (*) do (
pushd %%y
    for /D %%m in (*) do (
    pushd %%m
        for /D %%n in (*) do (
        pushd %%n
            pdftk *.pdf output %DST%\%%y-%%m-%%n.pdf
        popd
    )
    popd
    )
popd
)

Проверено. pdftk - отличная штука для автоматизации
 
Последнее редактирование:
Вопрос, а у него пофиксена фича, когда в разных файлах, которые он будет собирать, в случае embed subset fonts, могут потеряться некоторые буквы? Адобе свой Акробат пофиксила на этот счёт.