У меня проблемы с удалением паролей для нескольких 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
Все без удачи. Кто-нибудь знает, что я делаю неправильно, или знает любой другой бесплатный метод для достижения этой цели? Пароль должен быть одинаковым для всех из них, но есть вероятность, что есть второй пароль.
Спасибо