Объединение PDF-файлов с PDFTK

У меня есть каталог с PDF файлами, который выглядит так:

2016_AAA_SomeRandomText1.pdf

2016_BBB_SomeRandomText1.pdf

2016_AAA_SomeRandomText2.pdf

2016_BBB_SomeRandomText2.pdf

2016_AAA_SomeRandomText3.pdf

2016_BBB_SomeRandomText3.pdf

etc...

Примечание: SomeRandomText изменяется, но парами.

Итак, я хочу пройти через папку через Windows CLI с циклом FOR и генерирует файл PDF для каждой пары SomeRandomText с PDFTK. Таким образом, вывод будет выглядеть так:

2016_AAA_SomeRandomText1.формат PDF + 2016_BBB_SomeRandomText1.формат PDF = 2016_SomeRandomText1.pdf

2016_AAA_SomeRandomText2.формат PDF + 2016_BBB_SomeRandomText2.формат PDF = 2016_SomeRandomText2.pdf

2016_AAA_SomeRandomText3.формат PDF + 2016_BBB_SomeRandomText3.формат PDF = 2016_SomeRandomText3.pdf

etc...

вот что у меня так далеко (если я работаю в C:userpdfs):

FOR /R %I IN (*.pdf) DO pdftk 
28
задан dirkt
21.12.2022 16:38 Количество просмотров материала 3184
Распечатать страницу

1 ответ

я расскажу вам, как я сделал это в bash, и, возможно, вы можете перевести его.

Я использую pdfunite (немного более прямой, чем pdftk), но как только вы выяснить синтаксис, это достаточно легко.

for AFILE in `ls 2016*AAA*.pdf`
## For each of the files starting with 2016_AAA
do
   BFILE=`echo $AFILE | sed -e 's/AAA/BBB/'`
## I use stream editor to replace the AAA with BBB and define the
## new file name.  You can probably use SUBSTITUTE in Win
   pdftk $AFILE $BFILE cat output OUTPUT-$AFILE
## This will combine $AFILE and BFILE into OUTPUT-AFILE
done

надеюсь, это даст вам старт.

-1
отвечен Jeff Dodd 2022-12-23 00:26

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх