PDF ファイルの電子署名を実装する必要がある Java EE アプリがあります。ユーザーは、データベース内のデータに基づいて PDF ファイルを生成するリンクをクリックし、ブラウザーで PDF を表示できる必要があります。次に、使用者は、スマート カード (使用している PC のスマート カード リーダーに接続されている) に保存されている秘密鍵を使用して、ドキュメントに「署名」できる必要があります。ユーザーは Windows 7 と JRE 1.6 を使用しています
私は PDF の生成に iText を使用することを望んでいましたが、クライアント側でスマート カードから情報を取得し、その情報を適用して PDF に署名し、PDF をそのまま表示するためにどのソリューションを使用するかは不明です。署名済み (ユーザーの署名を表示するか、ドキュメントを更新して署名済みであることを示します)。
誰かがこれを以前に行ったことがあり、解決策がありますか?