2011-01-11 9 views
3

私はitextのsetField関数を使用してフィールド値をpdf形式に保存しますが、私はitextを使用した後、pdf全体が壊れてしまい、Adobe Readerでpdfを編集できなくなります。ファイルが変更され、Adobe Readerの拡張機能を使用できないことが表示されます。itextに似たライブラリがあり、フィールド値をpdf形式で書き込むことはできますか?

私は同じ仕事をすることができる別のライブラリを探しています。 別の問題:アイデンティティカードを使用してpdfに署名した後、itextライブラリを使用してpdfを編集しようとすると、以前のすべての署名が無効になります。私がacrobatを使用してフィールドを編集すると、すべてのシグネチャリビジョンが良好に保たれます。

私は上記のことを行うのに使用できる類似のライブラリはありますか?

答えて

1

http://support.itextpdf.com/node/6によると、Readerの拡張機能を維持するには、フォームを追加モードで入力する必要があります。

私は署名のための回答を持っていません。

0

iTextの不具合ではありません。文書を辞表する必要があるかもしれません。元々の証明書を持っていたので、Acrobatは自動的にこれを実行していました。フィールドを変更すると、ドキュメントが変更されました。シグネチャは変更のためのものではありませんでした。

+0

acrobatを使用してpdfを変更すると、すべてのシグネチャを検証するよう求められますが、無効化するだけではありません。 – MemoryLeak

+0

文書を変更すると、ハッシュの変更と署名が無効になります。これは定義どおりに動作しています。シグネチャは、改ざんに対する防御を目的としています。文書を修正し、署名を有効にしたい場合は、文書に再署名する必要があります。 iTextはライブラリです。それは、あなたがするように言うことをするでしょう。 Acrobatはアプリケーションです。ユーザーフレンドリーに作られています。 – BZ1

関連する問題