使用java显示加密的pdf而不输入密码

时间:2017-07-19 14:37:35

标签: java swing pdf encryption

我搜索了这个网站和其他人的答案。我需要在浏览器或acrobat阅读器中显示,例如带有密码的 PDF才能打开它。案例是我发现了一些替代方法打开文件,但将其复制到其他文件以打开它没有保护。只需通过参数将密码传递给adobe reader或chrome即可打开pdf。只需打开加密的pdf以向最终用户显示数据,就不需要复制到未加密的文件。我正在使用java Swing。 其他有效替代方案是使用有效密码从JAVA显示。 我只需要在屏幕上显示加密的pdf 感谢您的回答。

1 个答案:

答案 0 :(得分:1)

使用操作系统或浏览器默认PDF查看器,您将无法以任何合理一致的方式完成目标。你需要使用像pdf.js这样的东西支持传递密码。见下文。

PDFJS.getDocument({ url: pdf_url, password: pdf_password })