Adobe Acrobat API - Как пропустить открытие защищенных паролем PDF-файлов? - PullRequest
2 голосов
/ 14 мая 2010

Я использую Delphi и API Adobe Acrobat 9. Я просто открываю PDF-файл и распечатываю его, а затем закрываю, не сохраняя ничего.

У меня проблема при открытии некоторых PDF-файлов. Если PDF-файл защищен паролем, метод Open отображает запрос Adobe «Введите пароль». Мое приложение работает в автоматическом режиме, и поэтому не может выходить за рамки этого запроса пароля, пока кто-то не нажмет кнопку Отмена.

Я искал что-то, что либо сообщит мне, что файл защищен паролем перед его открытием, либо параметром или чем-то, что пропустит файлы, защищенные паролем. Мне нужна моя программа, чтобы предположить, что она не может открыть PDF-файл с паролем.

Кто-нибудь знает достаточно об API Acrobat, чтобы помочь здесь?

Спасибо, Ryan

Ответы [ 2 ]

1 голос
/ 27 мая 2010

У меня была похожая проблема, когда мне нужно было узнать, разрешена ли печать, прежде чем приступить к печати в PDF. API не жалуется, и функция печати возвращает успех, даже если файл PDF не позволяет печатать. Некоторое время назад я написал решение, написав плагин Adobe. Если он не готов, вам нужно написать плагин.

1 голос
/ 24 мая 2010

Как насчет того, чтобы определить, защищен ли PDF-файл, прежде чем открывать его?

...