2011-10-10 132 views
2

我有要求通過asp.net應用程序向用戶顯示pdf。這些pdf使用iTextSharp進行密碼保護。密碼在應用程序中是已知的,但不是用戶。可以說,密碼保存在每個文件的表中。我希望向用戶顯示PDF,而不要求用戶輸入密碼或讓他們知道PDF。無論如何要做到這一點?通過應用程序讀取受密碼保護的pdf

UPDATE

我的要求是通過將密碼保護,以保護別人誰有權訪問目標文件夾(如PDF文件上傳)的PDF文件。

回答

0

如果您想讓人們訪問這些PDF,您需要爲用戶提供密碼或刪除密碼。這是唯一的兩個選擇。然而,最後一個選項可以用幾種方式實現。例如,你可以JPG格式的PDF,這將顯然刪除密碼。您也可以使用apply a NULLuserPassword這將允許人們打開但不編輯PDF。這兩件事你可以在飛行中完成,並根據需要提供動態PDF。

如果我不能正確理解你,請多說明一點,我們會盡力幫助你。

+0

感謝Chris的回覆。 我在問是否可以讓應用程序用戶查看PDF而不讓他們經歷輸入密碼的過程(這可能會讓他們感到煩惱)。由於在應用程序中,密碼是已知的,我不能檢索PDF並提供密碼併發送到應用程序前端..? –

0

使用PDF格式,有兩種類型的密碼:用戶和所有者密碼。

您可以使用像PDFTK這樣的工具,僅使用所有者密碼重建PDF,並且不允許任何創作操作。

+0

我知道所有者和用戶密碼。我想擁有用戶密碼,因爲我不允許任何人通過應用程序打開PDF以保護這些內容。 無論如何感謝Benoit的回覆... –