В настоящее время я работаю над проектом, в котором pdf-файлы могут быть расшифрованы после успешного вызова API, который возвращает пароль. Я просмотрел SO и pdftron SDK, но не могу найти окончательного решения о том, как вставить этот пароль в обработчик безопасности.
Что я пробовал:
Ни один из методов GetSecurityHandler()
не обрабатывает ввод пароля:
SecurityHandler handler = m_PdfDocument.GetSecurityHandler();
Принимает строку пароля, но выдает ошибку:
m_PdfDocument.InitStdSecurityHandler(pwd);
ошибка: Сообщение: Не стандартный обработчик безопасности. Пользовательский фильтр необходимо зарегистрировать.
Судя по сообщению, я предположил, что вместо этого мне нужно m_PdfDocument.InitSecurityHandler()
, но этот метод не принимает строку, а только int.
Кто-нибудь может толкнуть меня на правильный путь?