デジタル署名
PDFドキュメントにデジタル署名を加えることは、ドキュメント自体に認証を追加する方法を提供することでドキュメントの整合性を確保するのに役立ちます。 IronPDF を使用すると、新しい PDF ファイルや既存の PDF ファイルに署名する際にいくつかのオプションがあります。これらのオプションには、証明書で PDF ドキュメントにデジタル署名する、署名の手書きグラフィカルバージョンを PDF に追加する、証明書の画像を PDF にスタンプする、または単にユーザー署名を促すための署名フォームフィールドを PDF に作成することが含まれます。
IronPDFを使用してPDFにデジタル署名する手順
-
var renderer = new ChromePdfRenderer();
javascript
JAVASCRIPT - var doc = renderer.RenderHtmlAsPdf("<h1>2048ビットのデジタルセキュリティのテスト</h1>");
-
var signature = new IronPdf.Signing.PdfSignature("Iron.pfx", "123456")
{
SigningContact = "support@ironsoftware.com",
SigningLocation = "シカゴ、アメリカ合衆国"
SigningReason = "PDFに署名する方法を示すため"
};
- doc.Sign(signature);
-
doc.SaveAs("signed.pdf");
このプロセスの最初のステップは、署名したいPDFを読み込むか作成することです。 この例では、HTMLコンテンツから新しいPDFドキュメントを作成します。 これを行うには、まず新しい
ChromePdfRenderer
インスタンスを作成する必要があります。 これは、品質を損なうことなくHTML、CSS、およびJavaScriptをPDFにレンダリングするために使用されるIronPDFの強力なレンダリングエンジンです。 次に、RenderHtmlAsPdf
メソッドを使用して、HTML 文字列を高品質な PDF ドキュメントにレンダリングします。このドキュメントは署名の準備が整っています。 生成されたPDFはdoc
変数に保存されます。次に、署名を作成する必要があります。 今日の例では、証明書を使用してPDFドキュメントに署名します。
PdfSignature
はPDFに署名するためのデジタル署名オブジェクトを表し、署名に使用したい「.pfx」ファイルのパスと、このファイルにアクセスするためのパスワードが必要です。次に、3つのオプションプロパティを含めました。SigningContact
は署名メタデータにメールまたは連絡先情報を追加し、SigningLocation
は文書が署名された場所を表し、SigningReason
は文書が署名される理由を提供します。次に、作成した
PdfSignature
オブジェクトを使用してPDF文書に署名する必要があります。Sign
メソッドを呼び出すことで、PDFドキュメントに署名を簡単に適用できます。このメソッドを使用すると、複数の署名証明書をPDFドキュメントに適用することができます。最後に、指定されたファイルの場所にPDFを保存する
SaveAs
メソッドを使用して、署名済みのPDFドキュメントを保存します。