ホームページ >Java >&#&チュートリアル >署名を無効にせずにデジタル署名された PDF に空白ページを追加するにはどうすればよいですか?

署名を無効にせずにデジタル署名された PDF に空白ページを追加するにはどうすればよいですか?

Barbara Streisand
Barbara Streisandオリジナル
2024-12-26 11:37:13327ブラウズ

How Can I Add Blank Pages to a Digitally Signed PDF without Invalidating the Signature?

iText を使用してデジタル署名された PDF に空白ページを追加し、署名を保持する

iText を使用してデジタル署名された PDF の末尾に空のページを挿入する依然として一般的な要件です。ただし、重大な懸念事項が生じます: この操作は既存の署名を無効にしますか?

許可される変更と禁止される変更

この操作の影響を理解するには、以下を参照することが重要です。デジタル署名に関する Adob​​e の技術ホワイト ペーパー。ここで、アドビは、認証済みドキュメントまたは署名済みドキュメントの署名を無効にしない、許可される変更を明確にしています。

認証済みドキュメントと署名済みドキュメント

認証済みドキュメント内では、ページ コンテンツの変更は常に変更となります。許可されている行為に関係なく、禁止されています。認証されていない文書の場合、ページのコンテンツの変更も許可されません。したがって、ページのコンテンツを変更するページの追加には課題があります。

考えられる解決策

残念ながら、iText は無効化せずにページを追加する直接的な解決策を提供しません。署名。ただし、次の回避策が考えられます。

  • ページ テンプレートの使用: 追加ページの必要性を想定したページ テンプレートを作成して、ドキュメントを事前に準備します。次に、署名するときにこのページ テンプレートを参照します。ページ テンプレートの使用は、フォーム記入の許可されたカテゴリに該当します。
  • 分割、署名、結合: 署名付き PDF を 2 つのセグメントに分割し、最初のセグメントに署名してから、 2 番目のセグメントに空白ページを挿入します。最後に、増分更新を使用して署名を確実に保持しながら、セグメントを結合し直します。

注: 署名を保持するには、許可された変更 (ページ テンプレートを含む) であっても増分的に適用する必要があることに注意してください。 。そうしないと、署名が取り返しのつかないほど壊れる可能性があります。

以上が署名を無効にせずにデジタル署名された PDF に空白ページを追加するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。