我有一个 Java EE 应用程序需要实现 PDF 文件的电子签名。用户需要能够单击链接,该链接将根据数据库中的数据生成 PDF 文件,并在浏览器中查看 PDF。然后,用户需要能够使用存储在其智能卡上的私钥“签署”文档(该智能卡插入到他们正在使用的 PC 上的智能卡读卡器中)。用户使用的是 Windows 7 和 JRE 1.6
我希望使用 iText 生成 PDF,但不清楚我将在客户端使用什么解决方案从智能卡中提取信息,然后应用该信息来签署 PDF 并将 PDF 显示为签名(显示用户的签名或更新文档以说明它已签名)。
有没有人这样做过并有解决方案?