Remover senhas de múltiplos PDFs em pastas

0

Estou com problemas para remover senhas de vários PDFs em várias subpastas. Minha estrutura é para um exemplo como este:

MainFolder0\A.pdf (has password)
MainFolder0\B.pdf (no password)

MainFolder1\C.pdf (no password)
MainFolder1\D.pdf (has password)

MainFolder2\E.pdf (has password)

E assim por diante ...

Não sei quais PDFs têm senha e quais não. Tudo que eu preciso fazer é desbloquear e remover a senha dos pdfs, para aqueles que a possuem, deixe-a na mesma subpasta e tenha o mesmo nome. Eu tentei com pdftk, mas eu continuo recebendo erro "SENHA DE PROPRIETÁRIO REQUERIDA, mas não dado (ou incorreto)". A senha está definitivamente correta. Aqui está o código que estou usando

@echo off

setlocal EnableDelayedExpansion

set BaseDir=C:\ExamplePDFs\
set PDFtk=C:\PDFTK\pdftk.exe

for /d %%D in ("%BaseDir%\*.*") do (

for %%F in ("%%~D\*.pdf") do (
    set Name=%%~nF
)


"%PDFtk%" "%%~D\*.pdf" input_pw PASSWORD output "%%~D\!Name!.tmp" 


ren "%%~D\!Name!.tmp" "!Name!.pdf"
)

Eu também tentei

user_pw PASSWORD owner_pw PASSWORD

Tudo sem sorte. Alguém sabe o que estou fazendo errado ou conhece algum outro método livre para conseguir isso? A senha deve ser a mesma de todas elas, mas existe a possibilidade de uma segunda senha.

Obrigado

    
por WoodR 03.05.2018 / 11:01

0 respostas