作成者が指定した拒否された変更を検出できます。これらの署名は変更検出および防止(MDP)署名とも呼ばれます。
重大ではない処理エラーは警告(PdfTools.Sign.Warning)を生成します。
定義
public Document Certify( Document document, SignatureConfiguration configuration, Stream stream, MdpPermissionOptions permissions = null, OutputOptions outputOptions = null )
例外
例外 | 条件 |
---|---|
LicenseException | ライセンスが不正 |
IOException | streamの書き込みに失敗 |
UnsupportedFeatureException | 入力PDFにレンダリングされていないXFAフォームフィールドがある |
ArgumentException | configurationが無効(作成元のプロバイダが閉じられているなど) |
NotFoundException | PdfTools.Sign.SignatureConfiguration.FieldNameがconfiguration内に存在しない |
RetryException | 予期しないエラーが発生した場合に操作を再試行することで解決できる。例:署名サービスが予想外に大きな署名を返した場合など |
RetryException | 暗号化プロバイダーが必要とするリソースが一時的に利用できない |
HttpException | 失効情報(OCSP、CRL)のダウンロードなどでネットワーク エラーが発生した |
UnsupportedFeatureException | 暗号化プロバイダーが要求された署名アルゴリズムをサポートしていない |
PermissionException | 暗号化プロバイダーが署名操作を許可しない |
ArgumentNullException | documentがnull |
ArgumentNullException | configurationがnull |
ArgumentNullException | streamがnull |