这与我的另一个问题有关......希望这个问题有解决方案。
要求是在浏览器中显示受密码保护的 PDF,但以编程方式传递用户密码。我使用 Jasper 创建 PDF 并设置用户密码如下:
exporter.setParameter(JRPdfExporterParameter.USER_PASSWORD, userPassword);
一旦创建 PDF,它就必须显示在屏幕上。在浏览器中显示时,不应提示用户输入密码,因此密码应由应用程序提供。但是,如果用户下载 PDF 然后尝试打开它,则应提示他输入密码.
[编辑]:我正在寻找一种不涉及许可工具的方法