この短いチュートリアルでは、C# を使用して PDF で署名を検証する方法について説明します。環境設定の詳細、一連の手順を使用した詳細な手順、C# を使用して PDF の署名を検証するための実行可能なサンプル コードを提供します。このアプリケーションを作成するために必要なすべてのクラスとメソッドの詳細を取得します。
C# を使用して PDF のデジタル署名を検証する手順
- アプリケーションで Aspose.PDF for .NET を使用して署名を検証する環境を確立します
- 署名検証用に PDF をロードする PdfFileSignature クラス オブジェクトを作成します
- BindPdf() メソッドを使用して PDF ファイルをバインドし、デジタル署名を検証します
- VerifySignature() メソッドを呼び出して、名前を指定して署名をテストします。
これらの手順では、C# を使用した PDF での署名検証のプロセスについて簡単に説明します。まず、PDF ファイルにリンクするための BindPdf() メソッドと、署名を検証するための VerifySignature() メソッドが含まれているため、PdfFileSignature クラス オブジェクトをインスタンス化できます。 PDF ファイルには複数の署名が存在する可能性があるため、BindPdf() メソッドには PDF ファイルの名前が必要ですが、VerifySignature() には署名の名前が必要です。
C# を使用して PDF の署名を検証するコード
using System; | |
using Aspose.Pdf.Facades; | |
using Aspose.Pdf; | |
namespace AsposeProjects | |
{ | |
class Program | |
{ | |
static void Main(string[] args) // Main function to verify signature in PDF using C# | |
{ | |
// Initialize license | |
License lic = new License(); | |
lic.SetLicense("Aspose.Total.lic"); | |
PdfFileSignature pdfSign = new PdfFileSignature(); | |
pdfSign.BindPdf("Digitally Signed PDF.pdf"); | |
if (pdfSign.VerifySignature("Signature1")) | |
{ | |
Console.WriteLine("Signature Verified"); | |
} | |
System.Console.WriteLine("Digital Signature in the PDF verified successfully"); | |
} | |
} | |
} |
PDF のデジタル署名を検証するには、PdfFileSignature クラス オブジェクトを使用してタスクを実行する C# コードをここに示します。このクラスは、ContainsSignature() メソッドを提供する署名の存在を確認する、証明書を抽出する ExtractCertificate() メソッドを提示する、署名を削除するなど、署名を操作するためのすべての機能をサポートするため、非常に包括的なクラスです。メソッドが提供されます。
この簡単なチュートリアルでは、C# を使用した PDF ファイルのデジタル署名の検証プロセスについて説明しました。デジタル署名を追加するプロセスを知りたい場合は、C# で PDF にデジタル署名を追加する方法 の記事を参照してください。