Mesclando arquivos PDF com o PDFTK

0

Eu tenho um diretório com arquivos PDF que se parece com isso:

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 ...

Nota: SomeRandomText muda, mas está em pares.

Então, eu quero passar pela pasta via Windows CLI com um loop FOR e gerar um arquivo PDF para cada par de SomeRandomText com PDFTK. Então, a saída será assim:

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 ...

Aqui está o que eu tenho até agora (assumindo que estou trabalhando em C: \ user \ pdfs):

FOR /R %I IN (*.pdf) DO pdftk 
    
por Ramin Melikov 28.03.2016 / 16:47

1 resposta

-1

Eu vou lhe dizer como eu fiz no bash, e talvez você possa traduzi-lo.

Eu uso pdfunite (um pouco mais direto que pdftk ), mas depois de descobrir a sintaxe, é bastante fácil.

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

Espero que isso dê a você um começo.

    
por 29.04.2016 / 00:26