透かしなしで本番環境でテストしてください。
必要な場所で動作します。
30日間、完全に機能する製品をご利用いただけます。
数分で稼働させることができます。
製品トライアル期間中にサポートエンジニアリングチームへの完全アクセス
この記事では、IronPDFの追加機能および能力について掘り下げ、PDFファイルへのデジタル署名の統合を始めるのに役立つサンプルソースコードスニペットを紹介します。
デジタル署名は、従来の手書き署名の電子的な代替物として機能し、電子文書に対してさらなるセキュリティと信頼性を提供します。 IronPDFを使用すると、PDFドキュメントへのデジタル署名が簡単になり、開発者はデジタル署名を生成、検証、管理し、デジタル署名を追加することが容易になります。
IronPDFライブラリを.NETプロジェクトにスムーズに統合するためには、セットアップと実装のために以下の手順に従うことが重要です。 次の手順は、開発環境としてVisual Studioを使用していることを前提としています。
Visual Studio を起動し、アプリケーションを開きます。
「ファイル」メニューから「新しいプロジェクト」を選択してください。
表示されるダイアログボックスで「コンソールアプリ」テンプレートを選択してください。
次へ ボタンをクリックして続行します。
以下の初期ステップは、IronPDFライブラリをプロジェクトにスムーズに組み込むための基礎を築くものであることに留意してください。
Visual Studioで新しいプロジェクトを作成する
プロジェクトを作成するには、指定されたフィールドに必要な情報を入力してください。 「プロジェクト名」ボックスにプロジェクトに適した名前を入力し、「場所」フィールドに新しいプロジェクトの希望する場所を指定してください。 この情報を入力したら、次へボタンをクリックして先に進んでください。
新しいプロジェクトを構成する
プロジェクトのフレームワークを構成するには、次の手順に従ってください。 ドロップダウンメニューから提供されたオプションの中から.NET Frameworkを選択してください。 このシナリオでは、.NET バージョン 6.0 が推奨されます。 選択が完了したら、Create ボタンをクリックしてプロジェクト作成プロセスを開始します。
.NET Frameworkの選択
さらに進めるためには、ソリューションに必要なIronPDFライブラリをダウンロードする必要があります。 これを実現するために、パッケージマネージャで次のコードを使用できます。
:PackageInstall
:PackageInstall
代わりに、NuGetパッケージマネージャーを使用してIronPDFパッケージを探すことができます。
NuGet パッケージ マネージャー UI で IronPDF パッケージをナビゲートしてインストールする
IronPDFを使用してPDF文書にデジタル署名を追加する方法を調べてみましょう。
開始するには、ChromePdfRenderer
を使用して新しいPDFドキュメントを作成する必要があります。 RenderHtmlAsPdf
を使用して、HTML 文字列を PDF ドキュメントに変換します。 Here's an example: 例があります。
using IronPdf;
// Create a PDF from a HTML string
var renderer = new ChromePdfRenderer();
var pdf = renderer.RenderHtmlAsPdf("<h1>Hello World</h1>");
// Export to a file or Stream
pdf.SaveAs("output.pdf");
using IronPdf;
// Create a PDF from a HTML string
var renderer = new ChromePdfRenderer();
var pdf = renderer.RenderHtmlAsPdf("<h1>Hello World</h1>");
// Export to a file or Stream
pdf.SaveAs("output.pdf");
Imports IronPdf
' Create a PDF from a HTML string
Private renderer = New ChromePdfRenderer()
Private pdf = renderer.RenderHtmlAsPdf("<h1>Hello World</h1>")
' Export to a file or Stream
pdf.SaveAs("output.pdf")
また、RenderHtmlFileAsPdf
メソッドを使用して、HTMLファイルをPDFにレンダリングすることもできます。 Here's an example: 例があります。
using IronPdf;
// Create a PDF from an existing HTML file
var renderer = new ChromePdfRenderer();
var pdf = renderer.RenderHtmlFileAsPdf("example.html");
// Export to a file or Stream
pdf.SaveAs("output.pdf");
using IronPdf;
// Create a PDF from an existing HTML file
var renderer = new ChromePdfRenderer();
var pdf = renderer.RenderHtmlFileAsPdf("example.html");
// Export to a file or Stream
pdf.SaveAs("output.pdf");
Imports IronPdf
' Create a PDF from an existing HTML file
Private renderer = New ChromePdfRenderer()
Private pdf = renderer.RenderHtmlFileAsPdf("example.html")
' Export to a file or Stream
pdf.SaveAs("output.pdf")
既製のPDFドキュメントに署名したい場合は、IronPDFを使用してそれらをPdfDocument.FromFile
メソッドで読み込むことができます。 Here's an example: 例があります。
using IronPdf;
// Load an existing PDF document
var document = PdfDocument.FromFile("path/to/document.pdf");
using IronPdf;
// Load an existing PDF document
var document = PdfDocument.FromFile("path/to/document.pdf");
Imports IronPdf
' Load an existing PDF document
Private document = PdfDocument.FromFile("path/to/document.pdf")
デジタル署名を追加する前に、デジタル証明書が必要です。 Adobe Acrobatを使用して、簡単にオープンSSLデジタル証明書を作成できます。 それらはPFXデジタル証明書またはP12デジタル証明書のいずれかである可能性があります。 これらの証明書が生成されると、IronPDFを使用して簡単にPDFに署名することができます。
以下のコードでは、IronPDFとPFXファイルの高度な電子署名を使用してPDFファイルに署名できます。 このチュートリアルは、Adobe Acrobat を使用して証明書を生成する方法を示しています。
using IronPdf;
using IronPdf.Signing;
using IronSoftware.Drawing;
using System;
ChromePdfRenderer renderer = new ChromePdfRenderer();
PdfDocument doc = renderer.RenderHtmlAsPdf("<h1>foo</h1>");
var signature = new PdfSignature("Iron.pfx", "123456")
{
SigningContact = "support@ironsoftware.com",
SigningLocation = "Chicago, USA",
SigningReason = "To show how to sign a PDF"
};
doc.Sign(signature);
doc.SaveAs("signed.pdf");
using IronPdf;
using IronPdf.Signing;
using IronSoftware.Drawing;
using System;
ChromePdfRenderer renderer = new ChromePdfRenderer();
PdfDocument doc = renderer.RenderHtmlAsPdf("<h1>foo</h1>");
var signature = new PdfSignature("Iron.pfx", "123456")
{
SigningContact = "support@ironsoftware.com",
SigningLocation = "Chicago, USA",
SigningReason = "To show how to sign a PDF"
};
doc.Sign(signature);
doc.SaveAs("signed.pdf");
Imports IronPdf
Imports IronPdf.Signing
Imports IronSoftware.Drawing
Imports System
Private renderer As New ChromePdfRenderer()
Private doc As PdfDocument = renderer.RenderHtmlAsPdf("<h1>foo</h1>")
Private signature = New PdfSignature("Iron.pfx", "123456") With {
.SigningContact = "support@ironsoftware.com",
.SigningLocation = "Chicago, USA",
.SigningReason = "To show how to sign a PDF"
}
doc.Sign(signature)
doc.SaveAs("signed.pdf")
PDFドキュメントに電子署名を追加するには、IronPDFはPdfSignature
メソッドを提供します。 このメソッドは、証明書とその他の必要なパラメータを受け取り、デジタル署名フィールドを作成してそれを
using IronPdf.Signing;
using IronSoftware.Drawing;
// Create PdfSignature object
var sig = new PdfSignature("IronSoftware.pfx", "123456");
sig.SignatureImage = new PdfSignatureImage("IronSoftware.png", 0, new CropRectangle(0, 600, 100, 100));
using IronPdf.Signing;
using IronSoftware.Drawing;
// Create PdfSignature object
var sig = new PdfSignature("IronSoftware.pfx", "123456");
sig.SignatureImage = new PdfSignatureImage("IronSoftware.png", 0, new CropRectangle(0, 600, 100, 100));
Imports IronPdf.Signing
Imports IronSoftware.Drawing
' Create PdfSignature object
Private sig = New PdfSignature("IronSoftware.pfx", "123456")
sig.SignatureImage = New PdfSignatureImage("IronSoftware.png", 0, New CropRectangle(0, 600, 100, 100))
IronPDFは、プログラムでPDFドキュメントのデジタル署名を検証することができます。 ドキュメントに存在する署名が有効かどうかを確認するには、VerifyPdfSignatures
メソッドを使用できます。 Here's an example: 例があります。
using IronPdf;
PdfDocument pdf = PdfDocument.FromFile("annual_census.pdf");
bool isValid = pdf.VerifyPdfSignatures();
using IronPdf;
PdfDocument pdf = PdfDocument.FromFile("annual_census.pdf");
bool isValid = pdf.VerifyPdfSignatures();
Imports IronPdf
Private pdf As PdfDocument = PdfDocument.FromFile("annual_census.pdf")
Private isValid As Boolean = pdf.VerifyPdfSignatures()
デジタル証明書がPDFドキュメントに署名するために利用できない場合、PDFファイルに所有権を保持するために、隅または空白スペースにデジタルでウォーターマークを追加することができます。
以下のソースコードでは、ApplyWatermark
メソッドを使用して、PDFファイルに透かしを適用します。
using IronPdf;
using IronPdf.Editing;
var pdf = PdfDocument.FromFile("invoice.pdf");
pdf.ApplyWatermark("<img src='signature.png'/>", 90, VerticalAlignment.Bottom, HorizontalAlignment.Right);
pdf.SaveAs("official_invoice.pdf");
using IronPdf;
using IronPdf.Editing;
var pdf = PdfDocument.FromFile("invoice.pdf");
pdf.ApplyWatermark("<img src='signature.png'/>", 90, VerticalAlignment.Bottom, HorizontalAlignment.Right);
pdf.SaveAs("official_invoice.pdf");
Imports IronPdf
Imports IronPdf.Editing
Private pdf = PdfDocument.FromFile("invoice.pdf")
pdf.ApplyWatermark("<img src='signature.png'/>", 90, VerticalAlignment.Bottom, HorizontalAlignment.Right)
pdf.SaveAs("official_invoice.pdf")
IronPDF は、開発者に費用をかけずに開発目的で使用する自由を提供する優れたC#ライブラリです。すべての機能を試すために無料トライアルをお試しください。 さらに、いつでも商業目的でライセンスを取得することができます。このライブラリは、個々の開発者、エージェンシー、多国籍企業、およびSaaSやOEM再配布を含むさまざまなエンティティのニーズに対応しています。
IronPDFでは、すべての人にアクセス可能であることを保証する多様なライセンス オプションがあります。 これらのライセンスには、30日間の返金保証、1年間の包括的なサポートとアップグレード、開発、ステージング、本番環境全体での検証、そして一度の購入で永久に使用できる永続ライセンスなどの多岐にわたる利点が含まれています。
予算に優しいオプションをお探しの方のために、Liteパッケージは固定価格$749で提供され、継続的な費用は含まれていません。 より詳細な情報やニーズに最適なライセンスを決定するための支援が必要な場合は、製品ライセンスページをご参照ください。追加のリソースやガイダンスを見つけることができます。
IronPDFライセンス
PDFドキュメントでデジタル署名を実装することは、ドキュメントの整合性、真正性、およびセキュリティを確保するための重要な側面です。
IronPDF、包括的な .NET PDF署名ライブラリは、開発者に強力なツールとAPIを提供することで、このプロセスを簡素化します。
この記事では、IronPDFの機能と能力を探り、デジタル署名をプログラムでPDFドキュメントに追加するためのサンプルコードスニペットを紹介しました。 IronPDFの機能を活用することで、PDFファイルのセキュリティと信頼性を強化し、さまざまなアプリケーションで安全な文書交換を可能にします。
さらに、IronPDFは、開発者にPDFドキュメントを画像にレンダリングする方法とPDFからテキストとコンテンツを抽出する方法を提供します。 IronPDFは、PDFにチャートをレンダリングしたり、バーコードを追加したり、ウォーターマークを入れたり、プログラムでPDFフォームを扱うことさえも可能です。
詳細および包括的な実装ガイドラインについては、公式のIronPDFドキュメントおよびこの記事で提供されているサンプルコードを参照してください。 デジタル署名ライブラリをIronPDFを使用して詳しく解説したチュートリアルと概要については、以下のガイダンスをご覧ください。