2

PDF ドキュメントにデジタル署名するアプレットを備えたソフトウェアを使用しています。このアプレットは、Itext を使用してこれを行います。

ただし、IText jar はやや大きく (1.5Mb)、多くのユーザーは接続が良好ではありません。このため、アプレットのダウンロードが完了するまでに非常に長い時間がかかることがあります。

だから私の質問は、アプレット内の PDF ファイルにデジタル署名するために使用できる IText 以外の代替手段はどれですか? アプレットが行う必要があるのは PDF への署名だけなので、PDF ファイルのその他の機能は実際には必要ありません。

前もって感謝します!

4

3 に答える 3

1

Itext と Bouncy Castle を unjar し、プロジェクトで使用しないライブラリの部分を削除してサイズを縮小し、jar して署名し直すことができます。

于 2012-07-27T15:12:06.113 に答える
0

ITextは、PDFドキュメントの署名プロセスの一部として、暗号化にサードパーティのオープンソースライブラリを使用していると思います。このライブラリはBouncyCastleと呼ばれ、合計で約3Mbの複数のjarファイルで構成されています。1.5 Mb IText jarに加えて、これらのファイルもダウンロードする必要があります。これにより、1.5Mbはそれほど重要ではなくなります。1.5Mb未満でそれを行う他の小さなライブラリを見つけるのは難しいかもしれません。PDFドキュメントに署名するためのライブラリもあります。これはITextとほぼ同じサイズで、jPDFSecureと呼ばれ、約1.5Mbです。既存のフィールドに署名していますか、それとも新しい署名を追加していますか?既存のデジタル署名に署名するのではなく、新しいデジタル署名のみを追加したい場合は、コードを「薄く」することができますが、いずれの場合も、コードを大幅に小さくすることは困難です。

于 2010-01-21T16:30:01.637 に答える
0

サイズを小さくするためにビットを省略できるかどうか、Itext メーリング リストで質問しましたか?

于 2010-01-21T20:33:06.703 に答える