ライブ環境でテストする
ウォーターマークなしで本番環境でテストしてください。
必要な場所でいつでも動作します。
この記事では、IronPDFの追加機能および能力について掘り下げ、PDFファイルへのデジタル署名の統合を始めるのに役立つサンプルソースコードスニペットを紹介します。
デジタル署名は、従来の手書き署名の電子的な代替物として機能し、電子文書に対してさらなるセキュリティと信頼性を提供します。 IronPDFを使用すると、PDF文書へのデジタル署名が簡単になり、開発者は生成、検証、管理ができます。デジタル署名を追加する簡単に。
IronPDFライブラリを.NETプロジェクトにスムーズに統合するためには、セットアップと実装のために以下の手順に従うことが重要です。 次の手順は、開発環境としてVisual Studioを使用していることを前提としています。
Visual Studio を起動し、アプリケーションを開きます。
「ファイル」メニューから「新しいプロジェクト」を選択してください。
表示されるダイアログボックスで「コンソールアプリ」テンプレートを選択してください。
「次へ」ボタンをクリックして進行してください。
以下の初期ステップは、IronPDFライブラリをプロジェクトにスムーズに組み込むための基礎を築くものであることに留意してください。
Visual Studio で新しいプロジェクトを作成する
プロジェクトを作成するには、指定されたフィールドに必要な情報を入力してください。 「プロジェクト名」ボックスにプロジェクトに適した名前を入力し、「場所」フィールドに新しいプロジェクトの希望する場所を指定してください。 この情報を入力したら、次へボタンをクリックして続行してください。
新しいプロジェクトを構成する
プロジェクトのフレームワークを構成するには、次の手順に従ってください。 ドロップダウンメニューから提供されたオプションの中から.NET Frameworkを選択してください。 このシナリオでは、.NET バージョン 6.0 が推奨されます。 選択が完了したら、Create ボタンをクリックしてプロジェクト作成プロセスを開始してください。
.NETフレームワークの選択
さらに進めるためには、ソリューションに必要なIronPDFライブラリをダウンロードする必要があります。 これを実現するために、パッケージマネージャで次のコードを使用できます。
:PackageInstall
代わりに、NuGetパッケージマネージャーを使用してIronPDFパッケージを探すことができます。
NuGet パッケージ マネージャー UI で IronPDF パッケージをナビゲートしてインストールする
IronPDFを使用してPDF文書にデジタル署名を追加する方法を調べてみましょう。
開始するには、新しいPDFドキュメントを作成する必要があります。ChromePdfRenderer
. 次のものを使用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")
HTMLファイルをPDFにレンダリングすることもできますRenderHtmlFileAsPdf
メソッド。 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
(PDF署名)メソッド。 このメソッドは証明書とその他の必要なパラメータを取得し、デジタル署名フィールドを作成してそれを埋め込みます。PDFドキュメント. PDFにデジタル署名をする例はこちらです:
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ファイルに所有権を保持するために、隅または空白スペースにデジタルでウォーターマークを追加することができます。
次のソースコードでは、PDFファイルにウォーターマークを適用します:ApplyWatermark
(透かしを適用)メソッド。
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")
IronPDFIronPDFは開発目的で無償で使用できる素晴らしいC#ライブラリです。ぜひお試しください。無料試用そのすべての機能をテストするために。 さらに、いつでも商業目的でライセンスを取得することができます。このライブラリは、個々の開発者、エージェンシー、多国籍企業、およびSaaSやOEM再配布を含むさまざまなエンティティのニーズに対応しています。
IronPDFを使用すると、多様なライセンスオプションすべての人がアクセスできるように選択肢を提供します。 これらのライセンスには、30日間の返金保証、1年間の包括的なサポートとアップグレード、開発、ステージング、本番環境全体での検証、そして一度の購入で永久に使用できる永続ライセンスなどの多岐にわたる利点が含まれています。
予算にやさしいオプションをお探しの方には、固定価格の $749 で提供される Lite パッケージがあり、追加の経費はかかりません。 詳細な情報や、ニーズに最適なライセンスの判断に関するサポートが必要な場合は、ください製品ライセンシングページ追加のリソースやガイダンスを見つけることができる場所です。
IronPDFライセンス
PDFドキュメントでデジタル署名を実装することは、ドキュメントの整合性、真正性、およびセキュリティを確保するための重要な側面です。
IronPDF.NET用の包括的なPDF署名ライブラリ, 開発者に強力なツールとAPIを提供することで、このプロセスを簡素化します。
この記事では、IronPDFの機能と能力を探り、デジタル署名をプログラムでPDFドキュメントに追加するためのサンプルコードスニペットを紹介しました。 IronPDFの機能を活用することで、PDFファイルのセキュリティと信頼性を強化し、さまざまなアプリケーションで安全な文書交換を可能にします。
さらに、IronPDF は開発者に対して以下のメソッドを提供しますPDFドキュメントを画像にレンダーする以下のコンテンツを日本語に翻訳してください:テキストとコンテンツを抽出PDFから。 IronPDFはまた、グラフのレンダリングPDF内バーコードの追加, 透かし、およびさらにはPDFフォームの処理プログラムによって
詳細および包括的な実装ガイドラインについては、公式のIronPDFドキュメントおよびこの記事で提供されているサンプルコードを参照してください。 デジタル署名ライブラリを使用したIronPDFの詳細なチュートリアルと完全な概要については、以下を参照してください。ガイダンス.
9つの .NET API製品 オフィス文書用