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
Tags pdf passwords pdf-unlocking