署名管理

署名の削除

このワークフローは、ドキュメントから既存のデジタル署名を削除する必要がある場合に使用します。

手順

  1. PdfFileSignature インスタンスを作成し、署名済み PDF をバインドしてください。
  2. 署名コレクションを読み取り、署名名を選択してください。
  3. その名前で removeSignature を呼び出してください。
  4. 更新されたファイルを保存し、ファサードオブジェクトを閉じてください。

Java の例

public static void removeSignature(Path inputFile, Path outputFile) {
    PdfFileSignature pdfSignature = new PdfFileSignature();
    try {
        pdfSignature.bindPdf(inputFile.toString());
        SignatureName signatureName = pdfSignature.getSignatureNames().get_Item(0);
        pdfSignature.removeSignature(signatureName);
        pdfSignature.save(outputFile.toString());
    } finally {
        pdfSignature.close();
    }
}

現在の Java サンプルセットには、署名を削除した後に関連する署名フィールドを削除するための個別のメソッドは含まれていません。