IRONPDFの使用 .NETでPDF署名を作成する方法 Curtis Chau 更新日:6月 22, 2025 Download IronPDF NuGet Download テキストの検索と置換 テキストと画像のスタンプ Start Free Trial Copy for LLMs Copy for LLMs Copy page as Markdown for LLMs Open in ChatGPT Ask ChatGPT about this page Open in Gemini Ask Gemini about this page Open in Grok Ask Grok about this page Open in Perplexity Ask Perplexity about this page Share Share on Facebook Share on X (Twitter) Share on LinkedIn Copy URL Email article role="alert"> あなたのビジネスは、PDFのセキュリティとコンプライアンスのための年間サブスクリプションに多くを費やしています。IronSecureDoc を検討してみてください。デジタル署名、削除、暗号化、保護などのSaaSサービスの管理ソリューションを、一度の支払いで提供します。今すぐ試してみてください この記事では、IronPDFの追加機能と機能、サンプルソースコードのスニペットを通じて、PDFファイルにデジタル署名を統合する方法をご紹介します。 デジタル署名とIronPDFの理解 デジタル署名は、伝統的な手書き署名の電子対応物として機能し、電子文書にさらなるセキュリティと信頼性を提供します。 IronPDFを使用すると、PDF文書へのデジタル署名が簡単になり、開発者は生成、検証、管理、デジタル署名を追加 をスムーズに行えます。 IronPDFの設定 .NETプロジェクトにIronPDFライブラリをスムーズに統合するには、これらの手順に従って設定と実装を行うことが重要です。 これらの説明は、開発環境としてVisual Studioを使用していることを前提としています。 Visual Studioを起動し、アプリケーションを開きます。 "ファイル" メニューから "新しいプロジェクト" を選択します。 表示されるダイアログボックスで "コンソールアプリ" テンプレートを選択します。 次へ ボタンをクリックして進みます。 これらの初期手順は、プロジェクトにIronPDFライブラリをシームレスに組み込むための基礎を築くことになります。 Visual Studioで新しいプロジェクトを作成 プロジェクトの作成を進めるには、指定されたフィールドに必要な情報を入力してください。 "プロジェクト名" ボックスに適切な名前を入力し、"場所" フィールドに新しいプロジェクトの希望する場所を指定します。 この情報を入力した後、次へ ボタンをクリックしてさらに進みます。 新しいプロジェクトを構成する プロジェクトのフレームワークを構成するには、次の手順に従います。 提供されたドロップダウンメニューから.NETフレームワークを選択します。 このシナリオでは、.NETバージョン6.0が推奨されます。 選択を行った後、作成 ボタンをクリックしてプロジェクトの作成プロセスを開始します。 .NETフレームワークの選択 さらに進むには、ソリューションに必要なIronPDFライブラリをダウンロードする必要があります。 これを実現するためには、パッケージマネージャコンソールで次のコマンドを使用できます。 Install-Package IronPdf 代替として、NuGetパッケージマネージャを使用してIronPDFパッケージを探すこともできます。 NuGetパッケージマネージャUIでIronPDFパッケージをナビゲートしてインストール デジタル署名をプログラムで追加する IronPDFを使用してPDF文書にデジタル署名を追加する方法を探りましょう。 新しいPDF文書の作成 始めるには、ChromePdfRendererを使用して新しいPDF文書を作成する必要があります。 HTML文字列をPDF文書に変換するためにRenderHtmlAsPdfメソッドを使用します。 以下は例です: using IronPdf; // Create a PDF from an 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 an 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 an HTML string Private renderer = New ChromePdfRenderer() Private pdf = renderer.RenderHtmlAsPdf("<h1>Hello World</h1>") ' Export to a file or stream pdf.SaveAs("output.pdf") $vbLabelText $csharpLabel RenderHtmlFileAsPdfメソッドを使用して、HTMLファイルを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"); 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") $vbLabelText $csharpLabel 既存のPDF文書の読み込み 既製のPDF文書に署名したい場合、PdfDocument.FromFileメソッドを使って読み込むことができます。 以下は例です: 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") $vbLabelText $csharpLabel 自己署名証明書の生成とPDFへの署名 デジタル署名を追加する前に、デジタル証明書が必要です。 Adobe Acrobatを使ってOpenSSLデジタル証明書を簡単に作成できます; これらはPFXデジタル証明書またはP12デジタル証明書のいずれかです。 これらの証明書が生成されたら、簡単にIronPDFを使用してPDFに署名できます。 以下のコードでは、PFXファイルの高度な電子署名でIronPDFを使ってPDFファイルに署名できます。 このチュートリアルは、Adobe Acrobatを使用して証明書を生成する方法を示しています。 using IronPdf; using IronPdf.Signing; using System; // Create a PDF from HTML ChromePdfRenderer renderer = new ChromePdfRenderer(); PdfDocument doc = renderer.RenderHtmlAsPdf("<h1>foo</h1>"); // Create a digital signature var signature = new PdfSignature("Iron.pfx", "123456") { SigningContact = "support@ironsoftware.com", SigningLocation = "Chicago, USA", SigningReason = "To show how to sign a PDF" }; // Sign the PDF document doc.Sign(signature); // Save the signed PDF doc.SaveAs("signed.pdf"); using IronPdf; using IronPdf.Signing; using System; // Create a PDF from HTML ChromePdfRenderer renderer = new ChromePdfRenderer(); PdfDocument doc = renderer.RenderHtmlAsPdf("<h1>foo</h1>"); // Create a digital signature var signature = new PdfSignature("Iron.pfx", "123456") { SigningContact = "support@ironsoftware.com", SigningLocation = "Chicago, USA", SigningReason = "To show how to sign a PDF" }; // Sign the PDF document doc.Sign(signature); // Save the signed PDF doc.SaveAs("signed.pdf"); Imports IronPdf Imports IronPdf.Signing Imports System ' Create a PDF from HTML Private renderer As New ChromePdfRenderer() Private doc As PdfDocument = renderer.RenderHtmlAsPdf("<h1>foo</h1>") ' Create a digital signature Private signature = New PdfSignature("Iron.pfx", "123456") With { .SigningContact = "support@ironsoftware.com", .SigningLocation = "Chicago, USA", .SigningReason = "To show how to sign a PDF" } ' Sign the PDF document doc.Sign(signature) ' Save the signed PDF doc.SaveAs("signed.pdf") $vbLabelText $csharpLabel PDF文書へのデジタル署名の追加 PDF文書に電子署名を追加するには、IronPDFはPdfSignatureクラスを提供します。 この方法は、証明書やその他の必要なパラメータを受け取り、デジタル署名フィールドを作成してPDF文書に埋め込みます。 これは、PDFにデジタル署名をする例です: using IronPdf.Signing; using IronSoftware.Drawing; // Create a 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 a 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 a PdfSignature object Private sig = New PdfSignature("IronSoftware.pfx", "123456") sig.SignatureImage = New PdfSignatureImage("IronSoftware.png", 0, New CropRectangle(0, 600, 100, 100)) $vbLabelText $csharpLabel デジタル署名の検証 IronPDFは、プログラムでPDF文書内のデジタル署名を検証することを可能にします。 VerifyPdfSignaturesメソッドを使用して、文書内に存在する署名が依然として有効であることを確認できます。 以下は例です: using IronPdf; // Load a PDF document PdfDocument pdf = PdfDocument.FromFile("annual_census.pdf"); // Validate the signatures bool isValid = pdf.VerifyPdfSignatures(); using IronPdf; // Load a PDF document PdfDocument pdf = PdfDocument.FromFile("annual_census.pdf"); // Validate the signatures bool isValid = pdf.VerifyPdfSignatures(); Imports IronPdf ' Load a PDF document Private pdf As PdfDocument = PdfDocument.FromFile("annual_census.pdf") ' Validate the signatures Private isValid As Boolean = pdf.VerifyPdfSignatures() $vbLabelText $csharpLabel PDFの透かし入れ PDF文書に署名するためのデジタル証明書がない場合でも、PDFファイルにいくつかの所有権を持つために、隅や空いたスペースに透かしをデジタルで追加することが常に可能です。以下のソースコードでは、ApplyWatermarkメソッドを使用してPDFファイルに透かしを適用します。 using IronPdf; using IronPdf.Editing; // Load a PDF document var pdf = PdfDocument.FromFile("invoice.pdf"); // Apply a watermark pdf.ApplyWatermark("<img src='signature.png'/>", 90, VerticalAlignment.Bottom, HorizontalAlignment.Right); // Save the watermarked PDF pdf.SaveAs("official_invoice.pdf"); using IronPdf; using IronPdf.Editing; // Load a PDF document var pdf = PdfDocument.FromFile("invoice.pdf"); // Apply a watermark pdf.ApplyWatermark("<img src='signature.png'/>", 90, VerticalAlignment.Bottom, HorizontalAlignment.Right); // Save the watermarked PDF pdf.SaveAs("official_invoice.pdf"); Imports IronPdf Imports IronPdf.Editing ' Load a PDF document Private pdf = PdfDocument.FromFile("invoice.pdf") ' Apply a watermark pdf.ApplyWatermark("<img src='signature.png'/>", 90, VerticalAlignment.Bottom, HorizontalAlignment.Right) ' Save the watermarked PDF pdf.SaveAs("official_invoice.pdf") $vbLabelText $csharpLabel ライセンスと価格 IronPDF is an outstanding C# library that offers developers the freedom to use it for development purposes without any cost. You can try the 無料試用を試してみることができます。 さらに、それはいつでも商業利用のためにライセンスを取得することができます。このライブラリは、個々の開発者、代理店、多国籍組織、SaaSおよびOEM再配布を含むさまざまなエンティティのニーズに対応しています。 ライセンスオプションは、すべてのアクセスを保証するために、IronPDFには多様な選択肢があります。 これらのライセンスには、30日間の返金保証、1年間の完全なサポートとアップグレード、開発、ステージング、および実稼働環境にわたる検証を含む特典が含まれ、1回限りの購入で永久ライセンスが提供されます。 予算に優しいオプションを探している方には、ライセンスが$liteLicenseの固定価格で利用可能であり、定期的な費用は含まれていないLiteパッケージを提供しています。 より詳細な情報やニーズに最も適したライセンスを決定するための支援が必要な場合は、製品ライセンスページを参照して、追加のリソースとガイダンスを見つけてください。 IronPDFのライセンス 結論 PDF文書にデジタル署名を実装することは、文書の整合性、信頼性、およびセキュリティを確保するための重要な側面です。 IronPDF, a comprehensive .NET PDF署名ライブラリは、開発者に強力なツールとAPIを提供することで、このプロセスを簡素化します。 本記事では、IronPDFの機能と機能を探り、サンプルコードスニペットを使用して、プログラムでPDF文書にデジタル署名を追加する方法を紹介しました。 IronPDFの機能を活用することで、PDFファイルのセキュリティと信頼性を向上させ、さまざまなアプリケーションでの安全な文書交換を可能にします。 Additionally, IronPDF offers developers methods to render PDF documents into images and extract text and content from a PDF. IronPDF is also capable of rendering charts in PDFs, adding barcodes, watermarking, and even handling PDF forms programmatically. さらに詳細な内容や、IronPDFを使用したデジタル署名ライブラリの完全な概要については、次のガイダンスを訪問してください。 For a detailed tutorial and complete overview of the digital signature library using IronPDF, visit the following guidance. よくある質問 .NET Core PDFライブラリをプロジェクトに統合するにはどうすればよいですか? .NET Core向けにIronPDFをプロジェクトに統合するには、Visual Studioで新しいコンソールアプリを作成し、パッケージマネージャーコンソールで'Install-Package IronPdf'コマンドを使います。 .NET PDFライブラリは文書のセキュリティのどのような機能を提供しますか? IronPDFのような.NET PDFライブラリは、デジタル署名の追加、暗号化、編集の機能を提供し、文書のセキュリティと信頼性を向上させます。 プログラムでPDF文書にデジタル署名を追加するにはどうすればよいですか? IronPDFを使用してPDF文書にデジタル署名を追加するには、デジタル証明書を持つPdfSignatureオブジェクトを作成し、SignメソッドをPDFに適用して署名付き文書をSaveAsメソッドを使って保存します。 PDFのデジタル署名を検証するプロセスは何ですか? PDFのデジタル署名を検証するために、IronPDFのVerifyPdfSignaturesメソッドを使用して署名が本物であり変更されていないことを確認します。 PDFでデジタル署名の代わりにウォーターマークを使用できますか? はい、デジタル署名用の証明書がない場合に文書の所有権や状態を示すための代替としてウォーターマークを使用できます。 .NET PDFライブラリのテスト用トライアルはありますか? IronPDFは無料トライアルを提供しており、開発者が商用ライセンスを購入する前にその一連の機能をテストできます。 デジタル署名がPDF文書の整合性をどのように向上させますか? デジタル署名はPDF文書の真正性と整合性を検証する手段を提供し、署名が適用された後に内容が変更されていないことを保証します。 PDF署名用の自己署名証明書を作成する手順は何ですか? IronPDFでPDF署名用の自己署名証明書を作成するには、PFXファイルを生成しPdfSignatureクラスで使用して文書に署名します。 IronPDF は .NET 10 と完全に互換性がありますか? また、それによってどのような利点がありますか? はい。IronPDFは.NET 10と完全に互換性があり、主要な新しいランタイム機能と言語機能をすべてサポートしています。開発者は、Web、デスクトップ、マイクロサービス、MAUIアプリで、.NET 10上でIronPDFを回避策なしで使用できます。互換性により、ヒープ割り当ての削減によるパフォーマンス向上、強化されたハッシュなどのセキュリティのための新しいAPI、拡張ブロックやシンプルなラムダパラメータなどのC# 14の改善へのアクセスが可能になります。通常通りNuGet経由でインストールすれば、APIは以前の.NETバージョンと同様に動作します。 Curtis Chau 今すぐエンジニアリングチームとチャット テクニカルライター Curtis Chauは、カールトン大学でコンピュータサイエンスの学士号を取得し、Node.js、TypeScript、JavaScript、およびReactに精通したフロントエンド開発を専門としています。直感的で美しいユーザーインターフェースを作成することに情熱を持ち、Curtisは現代のフレームワークを用いた開発や、構造の良い視覚的に魅力的なマニュアルの作成を楽しんでいます。開発以外にも、CurtisはIoT(Internet of Things)への強い関心を持ち、ハードウェアとソフトウェアの統合方法を模索しています。余暇には、ゲームをしたりDiscordボットを作成したりして、技術に対する愛情と創造性を組み合わせています。 関連する記事 公開日 11月 13, 2025 C#で2つのPDFバイト配列をマージする方法 IronPDFを使用してC#で2つのPDFバイト配列をマージします。バイト配列、メモリストリーム、データベースから複数のPDFファイルを組み合わせる方法を簡単なコード例で学びましょう。 詳しく読む 公開日 11月 13, 2025 ASP.NET MVC PDFビューアを作成する方法 ASP.NET MVCアプリケーションのための強力なPDFビューアを構築します。PDFドキュメントを表示し、ビューをPDFに変換し、IronPDFを使用してインタラクティブな機能を追加します。 詳しく読む 公開日 11月 13, 2025 .NET HTMLからPDFへのコンバーターを構築する方法 IronPDFを使用して.NETでHTMLをPDFに変換する方法を学ぶ。 詳しく読む C#開発者向けのIronPDFとChatGPTの使用法VB.NETでPDFファイルを表示...
公開日 11月 13, 2025 C#で2つのPDFバイト配列をマージする方法 IronPDFを使用してC#で2つのPDFバイト配列をマージします。バイト配列、メモリストリーム、データベースから複数のPDFファイルを組み合わせる方法を簡単なコード例で学びましょう。 詳しく読む
公開日 11月 13, 2025 ASP.NET MVC PDFビューアを作成する方法 ASP.NET MVCアプリケーションのための強力なPDFビューアを構築します。PDFドキュメントを表示し、ビューをPDFに変換し、IronPDFを使用してインタラクティブな機能を追加します。 詳しく読む