繁体   English   中英

我应该使用哪个小型Java库对applet中的PDF文件进行签名?

[英]Which small java library should I use to sign PDF files within an applet?

我们使用的软件带有一个可对PDF文档进行数字签名的小程序。 此小程序使用Itext来执行此操作。

但是,IText jar有点大(1.5Mb),而且我们的许多用户都没有良好的连接。 因此,小程序下载有时需要很长时间才能完成。

所以我的问题是:我可以使用除IText之外的其他替代方法在小程序内对PDF文件进行数字签名? 小程序所要做的就是对PDF进行签名,因此,实际上不需要其他任何PDF文件功能。

提前致谢!

您可以解压缩Itext和Bouncy Castle,删除项目中不使用的部分库,以减小大小,将其打包并签名。

我相信IText在PDF文档签名过程中使用了第三方开源库进行加密。 该库称为Bouncy Castle,包含多个jar文件,总计约3Mb。 除了1.5 Mb IText jar之外,还必须下载这些文件,这会使1.5 Mb不太重要。 可能很难找到其他小于1.5 Mb的小型库。 我们还有一个用于签名PDF文档的库,它的大小与IText差不多,称为jPDFSecure,它的大小也约为1.5 Mb。 您是在签名现有字段还是在添加新签名? 也许如果您只想添加新的数字签名而不是对现有的数字签名进行签名,则该代码可以“精简”,但是在任何情况下,都很难使其变得更小。

您是否在Itext邮件列表中问过是否可以保留一些位以减小大小?

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM