ドキュメント署名は承認署名とも呼ばれます。このタイプの署名によりPDF文書の署名部分の整合性を検証し、署名者の身元を認証できます。
重大ではない処理エラーは警告(PdfTools.Sign.Warning)を生成します。
定義
public PreparedDocument Sign( Document document, SignatureConfiguration configuration, Stream stream, OutputOptions outputOptions = null )
例外
例外 | 条件 |
---|---|
LicenseException | ライセンスが不正 |
IOException | streamへの書き込みに失敗 |
UnsupportedFeatureException | 入力PDFにレンダリングされていないXFAフォームフィールドがある |
ArgumentException | configurationが無効(作成元のプロバイダが閉じられているなど) |
ArgumentException | configurationが無効(証明書が失効しているなど) |
NotFoundException | PdfTools.Sign.SignatureConfiguration.FieldNameがdocument内に存在しない |
NotFoundException | 外観用の画像、PDF、またはフォントファイルが見つからない |
RetryException | 予期しないエラーが発生した場合に操作を再試行することで解決できます。例: 署名サービスが予想外に大きな署名を返したなど |
RetryException | 暗号化プロバイダーが必要とするリソースが一時的に利用できない |
HttpException | 失効情報(OCSP、CRL)やTimee-Stampのダウンロードなどでネットワーク エラーが発生した |
UnsupportedFeatureException | 暗号化プロバイダーが要求された署名アルゴリズムをサポートしていない |
PermissionException | 暗号化プロバイダーが署名操作を許可しない |
ArgumentNullException | documentがnull |
ArgumentNullException | configurationがnull |
ArgumentNullException | streamがnull |