Чтение защищенного паролем pdf через приложение

У меня есть требование показать PDF-файлы пользователям через приложение asp.net. Эти PDF-файлы защищены паролем с помощью iTextSharp. Пароль известен внутри приложения, но не для пользователей. Допустим, пароль сохраняется в таблице для каждого файла. Я хочу отображать PDF-файл пользователям, не спрашивая у них пароль и не сообщая им PDF-файл. Есть какой-либо способ сделать это?

ОБНОВИТЬ

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


person Novice Programmer    schedule 10.10.2011    source источник


Ответы (2)


Если вы хотите предоставить людям доступ к этим PDF-файлам, вам нужно либо дать пользователям пароль, либо удалить пароль. Это единственные два варианта. Однако последний вариант может быть реализован несколькими способами. Например, вы можете JPG PDF-файлы, которые, очевидно, удалит пароль. Вы также можете применить NULL userPassword, который позволит людям открывать, но не редактировать PDF-файлы. Обе эти вещи вы можете делать на лету и при необходимости обслуживать динамический PDF-файл.

Если я не понимаю вас правильно, объясните немного больше, и мы постараемся вам помочь.

person Chris Haas    schedule 10.10.2011
comment
Спасибо Крис за ваш ответ. Я спрашиваю, возможно ли разрешить пользователям приложения просматривать PDF-файл, не позволяя им проходить процесс ввода пароля (что может их раздражать). Поскольку в приложении известен пароль, могу ли я получить PDF-файл, указать пароль и отправить его в интерфейс приложения..? - person Novice Programmer; 10.10.2011

В формате PDF существует два типа пароля: пароль пользователя и пароль владельца.

Вы можете использовать такой инструмент, как PDFTK, для перестроения PDF-файла, используя только пароль владельца и запрещая любые авторские операции.

person Benoit    schedule 10.10.2011
comment
Я знал о владельце и пароле пользователя. Я хотел иметь пароль пользователя, так как я не позволяю никому открывать PDF-файл, кроме как через приложение, чтобы защитить это содержимое. В любом случае спасибо Бенуа за добрый ответ... - person Novice Programmer; 10.10.2011