シグネチャ管理
Contents
[
Hide
]
.NET 経由の Python 用 Aspose.PDF は PDF ファイル署名 PDF文書内の既存のデジタル署名を操作するためのファサード。署名の読み取りと検証に加えて、ワークフローで署名済みコンテンツの更新や署名フィールドのクリアが必要な場合には、署名を削除することもできます。
この例は、2 つの一般的な署名管理タスクを示しています。
- PDF ドキュメントから署名を削除します。
- 署名を削除し、関連する署名フィールドをクリーンアップします。
PDF から署名を削除する
使用 remove_signature() 基になる署名フィールド構造を維持したまま、選択した署名を文書から削除したい場合。この例では、署名付き PDF を開き、署名名を解決して削除し、更新された出力ファイルを保存します。
import aspose.pdf.facades as pdf_facades
import sys
from os import path
def remove_signature_from_pdf(infile, outfile):
pdf_signature = create_pdf_file_signature(infile)
try:
sign_name = require_signature_name(pdf_signature)
pdf_signature.remove_signature(sign_name)
pdf_signature.save(outfile)
finally:
pdf_signature.close()
署名を削除してフィールドをクリーンアップする
追加でオーバーロードを使用する True 署名を削除したいときや、関連する署名フィールドをクリーンアップしたいときにフラグを付けます。これは、署名が削除された後にそのフィールドを文書に残してはいけない場合に便利です。
import aspose.pdf.facades as pdf_facades
import sys
from os import path
def remove_signature_with_field_cleanup(infile, outfile):
pdf_signature = create_pdf_file_signature(infile)
try:
sign_name = require_signature_name(pdf_signature)
pdf_signature.remove_signature(sign_name, True)
pdf_signature.save(outfile)
finally:
pdf_signature.close()