2

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

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

所以我的问题是:除了 IText 之外,我还可以使用哪些替代方法在小程序中对 PDF 文件进行数字签名?小程序所要做的就是签署 PDF,因此 PDF 文件不需要其他功能。

提前致谢!

4

3 回答 3

1

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

于 2012-07-27T15:12:06.113 回答
0

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

于 2010-01-21T20:33:06.703 回答
0

我相信 IText 正在使用第三方开源库进行加密,作为 PDF 文档签名过程的一部分。这个库被称为 Bouncy Castle,由多个 jar 文件组成,总大小约为 3Mb。除了 1.5 Mb IText jar 之外,还必须下载这些文件,这使得 1.5 Mb 不太重要。可能很难找到其他小于 1.5 Mb 的小型库。我们还有一个用于签署 PDF 文档的库,它与 IText 大小差不多,称为 jPDFSecure,大小也约为 1.5 Mb。您是在现有字段上签名还是添加新签名?也许如果您只想添加新的数字签名而不是签署现有的数字签名,则代码可能会“变薄”,但无论如何,很难使其显着变小。

于 2010-01-21T16:30:01.637 回答