-1

В настоящее время я использую pdftk и могу объединить несколько файлов PDF в папке в один PDF. но они не генерируются в том порядке, в котором они существуют. выходной файл является случайным файлом.

Входные файлы:

Avinash 123.pdf
Avinash 845.pdf
Avinash 963.pdf

выходной файл :

Avinash.pdf 

(в котором должен быть первый Avinash 123.pdf, после этого pdf Avinash 845.pdf и т. д.)

В настоящее время я использую скрипт ниже

@echo off 
pdftk *.pdf cat output Brentwood.pdf

это достижимо с помощью pdftk??

1 ответ1

1

Вам нужно сгенерировать список файлов в нужном порядке, а затем включить его в строку запуска pdftk :-

@echo off
Setlocal EnableDelayedExpansion
set pdfs=
for /f "tokens=*" %%f in ('dir /od /b *.pdf') do set pdfs=!pdfs! "%%f"
pdftk %pdfs% cat output Brentwood.pdf

Заметка:-

  • Вам нужно использовать отложенное расширение, чтобы использовать текущее значение pdfs в каждом проходе цикла for .
  • Параметры dir содержат только имена файлов в порядке даты / времени, и %%f устанавливается для каждого файла по очереди.
  • Поскольку список составлен, кавычки нужны вокруг %%f из-за пробелов в именах файлов.

Это несколько округлое решение заключается в том, что, похоже, нет параметров pdftk для работы со списком внешних файлов.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .