У меня проблемы с удалением паролей для нескольких PDF-файлов в нескольких подпапках. Моя структура для примера, подобного этому:

MainFolder\100\A.pdf (has password)
MainFolder\100\B.pdf (no password)

MainFolder\101\C.pdf (no password)
MainFolder\101\D.pdf (has password)

MainFolder\102\E.pdf (has password)

И так далее...

Я не уверен, какие PDF-файлы имеют пароль, а какие нет. Все, что мне нужно сделать, это разблокировать и удалить пароль из PDF-файлов, для тех, кто его имеет, оставить его в той же подпапке и иметь то же имя. Я пытался с pdftk, но я продолжаю получать сообщение об ошибке "ВЛАДЕЛЕЦ ВЛАДЕЛЬЦА ВЛАДЕН, но не указан (или неверен)". Пароль определенно правильный. Вот код, который я использую

@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"
)

Я пробовал также

user_pw PASSWORD owner_pw PASSWORD

Все без удачи. Кто-нибудь знает, что я делаю неправильно, или знает любой другой бесплатный метод для достижения этой цели? Пароль должен быть одинаковым для всех из них, но есть вероятность, что есть второй пароль.

Спасибо

0