デジタル署名
PDFドキュメントにデジタル署名を加えることは、ドキュメント自体に認証を追加する方法を提供することでドキュメントの整合性を確保するのに役立ちます。 IronPDF を使用すると、新しい PDF ファイルや既存の PDF ファイルに署名する際にいくつかのオプションがあります。これらのオプションには、証明書で PDF ドキュメントにデジタル署名する、署名の手書きグラフィカルバージョンを PDF に追加する、証明書の画像を PDF にスタンプする、または単にユーザー署名を促すための署名フォームフィールドを PDF に作成することが含まれます。
IronPDFを使用してPDFにデジタル署名する手順
var renderer = new ChromePdfRenderer
```();
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(署名);
- doc.SaveAs(署名済み.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`メソッドを呼び出すことで、簡単な1行でPDFドキュメントに署名を適用できます。このメソッドを使用すると、複数の署名証明書をPDFドキュメントに適用することができます。
最後に、指定したファイルの場所にPDFを保存する`SaveAs`メソッドを使用して、署名されたPDFドキュメントを保存します。
[こちらをクリックして、例、サンプルコード、ファイルを含むハウツーガイドを表示してください >](https://ironpdf.com/how-to/signing/)