デジタル署名プラグイン for Aspose.PDF

「Aspose.PDF Digital Signature Plugin for .NET**」は、開発者がデジタル署名(暗号化および目に見える)を、NET アプリケーションからの PDF ファイルに直接適用することを可能にします。

●最新記事

Aspose.PDF デジタル署名プラグインキー機能

  • 証明書に基づくPDFサイン標準 X.509 証明書を使用して PDF 文書をサインします。

  • サイン画像サポート署名画像(たとえば、手書き、ロゴ)をサインドキュメントに設定可能な位置に埋め込む。

  • 柔軟なサイン設定署名の位置、理由、および外観を設定し、配置、サイズ、視覚的なスタイルをカスタマイズします。

    • 高度なセキュリティオプション*タイムスタンプ、撤回チェック、サインフィールドロックを使用して高度な要件を満たします。

** Aspose.PDF デジタル署名プラグインからスタートする**

  • .NET のための Aspose.PDF をインストールするNuGet を介してパッケージを追加したり、あなたの .NET プロジェクトに組み合わせたりします。

  • ライセンスを設定するライセンスキーを適用して完全な機能を解除します。

  • サインアップオプションを設定する利用 Signature そして、 SignOptions 入力PDF、証明書、サイン画像、およびオプションを指定するクラス。

    • 署名プロセスを実行する*サイン作業を実行し、署名された文書を保存または配布します。

例:証明書と署名画像(C#)を含むPDFをデジタルでサインする

using Aspose.Pdf.Plugins;

var inputPath = @"C:\Samples\unsigned.pdf";
var outputPath = @"C:\Samples\signed.pdf";
var certPath = @"C:\Keys\certificate.pfx";
var certPassword = "your_password";
var signatureImagePath = @"C:\Images\sign.png";

// Set up signature options
var signOptions = new SignOptions
{
    CertificateFile = certPath,
    CertificatePassword = certPassword,
    SignatureImageFile = signatureImagePath,
    SignaturePosition = new Rectangle(100, 100, 200, 150), // X1, Y1, X2, Y2
    Reason = "Approved by QA",
    Location = "Head Office"
};
signOptions.AddInput(new FileDataSource(inputPath));
signOptions.AddOutput(new FileDataSource(outputPath));

// Process signing
var plugin = new Signature();
var result = plugin.Process(signOptions);
Console.WriteLine("Signed file: " + outputPath);

使用ケース&拡張子

  • Bulk サイン: 人事、法的、または財務活動のための PDF バッチの署名を自動化します。
  • Visible vs. Invisible Signatures: 規制またはブランドの要件に応じてサインの表示と配置を設定します。
  • サイン認証: Aspose.PDF API 拡張子を使用して、既存のデジタル署名をチェックおよび確認します。
  • Multiple Signers: 異なるユーザーまたは団体からの複数のデジタル署名を追加するためのサインステップを表示します。

タイムスタンプサーバーの設定、署名認証、およびカスタマイズされた外観に関する詳細については、API リファレンスをご覧ください。

■最良の実践*

  • 安全に保存し、プライベートキーファイル/証明書を管理します。
  • 常に署名作業を記録し、遵守のための出力を確認します。
  • サイン画像を明確で無制限のドキュメント領域に置く。
  • サインの可視性と互換性を確保するために、さまざまなPDFビューでテストします。

関連する資源:

 日本語