これは私の他の質問に関連しています...これに解決策があることを願っています。
要件は、パスワードで保護された PDF をブラウザーに表示することですが、プログラムでユーザー パスワードを渡すことです。Jasper を使用して PDF を作成し、ユーザー パスワードを次のように設定します。
exporter.setParameter(JRPdfExporterParameter.USER_PASSWORD, userPassword);
PDF が作成されるとすぐに、画面に表示する必要があります。ブラウザーに表示している間、ユーザーはパスワードの入力を求められるべきではありません。そのため、パスワードはアプリケーションによって提供される必要があります。ただし、ユーザーが PDF をダウンロードしてそれを開こうとすると、パスワードの入力を求められるべきです。 .
[編集]: ライセンスされたツールを使用しないアプローチを探しています