
Programmatically Fill PDF Forms in C# (Coding Tutorial)
既存の証明書に関する重要な情報(有効日、発行者など)を取得するには、x509certificate2 を使用できます。 IronPDF を使用すると、C# を使用して PDF にデジタル署名を追加できます。 新しいドキュメントを作成したり、既存の PDF ファイルに署名したりできます。以下の簡単な手順で、わずか1行のコードで実行できます。
PDF のセキュリティとコンプライアンスに年間契約料を払いすぎています。IronSecureDocをご検討ください。これは、デジタル署名、再編集、暗号化、保護などの SaaS サービスを管理するためのソリューションを、すべて 1 回限りの支払いで提供します。今すぐお試しください。
C#でデジタルPDF署名を追加する方法
- PDFに電子署名を追加するC#ライブラリをインストールする。
- プロセスをより視覚化するために Windows フォームを使用する
PdfSignatureクラスにデジタル署名とプライベートパスワードを渡します。- 既存のPDFを開いて署名するには、
SignPdfFileメソッドを使用してください。 - ステップ 4 で指定されたディレクトリの署名済み PDF を確認する
ステップ1
1. IronPDF を入手する
まず、IronPDF を Visual Studio プロジェクトにインストールします。 DLL ダウンロードまたは NuGet サイト のどちらか簡単な方で入手してください。 Visual Studio で C# ライブラリにアクセスし、署名を追加しましょう。
チュートリアル
2. デジタル署名について理解する
デジタル署名は、本人確認を証明する電子運転免許証またはパスポートのようなものです。 デジタル ID には通常、あなたの名前とメールアドレス、発行した組織の名前、シリアル番号、有効期限が含まれています。 デジタル ID は、証明書のセキュリティとデジタル署名に使用されます。 これを利用するためには、Adobe Acrobat で作成する必要があります。
3. PDF にデジタル署名を追加する
では、C# を使用してPDFにデジタル署名を作成するための x509certificate2 の手順を見てみましょう。
今日、IronPDF ライブラリは単純で手間を節約し、わずか1行のコードで署名を適用する方法を提供しています。 開発中に、自分の作業をテストするために無料で使用できます。 その後、プロジェクトを決定して下さい。 新しいドキュメントを作成しますか、それとも既存の PDF に署名しますか?
下記のコード例では、C# フォームを使用して、ユーザーがデジタル署名を受け取ることができる PDF を選択することができます。
証明書をプライベートキーの助けを借りて転送するために使用される .pfx file(個人情報交換フォーマット)を準備する必要があります。
SignPdfFile(FileName) メソッドは、PdfSignature クラスからデジタル署名のメインメソッドです。 単に希望のファイルを選択してください。
using System.Drawing;
using System.Windows.Forms;
using IronPdf;
namespace DigitalSign
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, System.EventArgs e)
{
// Open a dialog to select the desired PDF file
if (openFileDialog1.ShowDialog() == DialogResult.OK)
{
textBox1.Text = openFileDialog1.FileName; // Display selected PDF path in the textbox
}
}
private void button2_Click(object sender, System.EventArgs e)
{
// Use PdfSignature method to digitally sign the selected PDF
new PdfSignature("Ironpdf.pfx", "123456").SignPdfFile(textBox1.Text);
// Provide user feedback that signing is complete
label3.Text = "Completed!";
label3.BackColor = Color.LightGreen;
label3.ForeColor = Color.Black;
}
}
}Imports System.Drawing
Imports System.Windows.Forms
Imports IronPdf
Namespace DigitalSign
Partial Public Class Form1
Inherits Form
Public Sub New()
InitializeComponent()
End Sub
Private Sub button1_Click(ByVal sender As Object, ByVal e As System.EventArgs)
' Open a dialog to select the desired PDF file
If openFileDialog1.ShowDialog() = System.Windows.Forms.DialogResult.OK Then
textBox1.Text = openFileDialog1.FileName ' Display selected PDF path in the textbox
End If
End Sub
Private Sub button2_Click(ByVal sender As Object, ByVal e As System.EventArgs)
' Use PdfSignature method to digitally sign the selected PDF
Call (New PdfSignature("Ironpdf.pfx", "123456")).SignPdfFile(textBox1.Text)
' Provide user feedback that signing is complete
label3.Text = "Completed!"
label3.BackColor = Color.LightGreen
label3.ForeColor = Color.Black
End Sub
End Class
End Namespace上記のC#コードはWindowsフォームアプリケーションを表しています:
- PDFファイルを選択するためのファイルダイアログを開くためのボタンです。
- 2番目のボタンは、定義済みの
.pfxファイルとパスワードを使用して、選択したPDFの署名をトリガーします。 - ラベルは、署名プロセスの完了を確認するために更新されます。
4. ドキュメントの署名を確認する
以下の出力からわかるように、PDF ファイルが選択され、インポート署名 ボタンがクリックされている限り、ドキュメントに正常にデジタル署名されます。 IronPDF を使用すると、わずか1行のコードで実行できました。
プログラムによってPDFにデジタル署名を追加する 
プログラムによってPDFにデジタル署名を追加する 
IronPDF は C# を使用した PDF 関連のタスクに最適なツールです。 IronPDF は、PDF ドキュメントを画像にレンダリングし、PDF からテキストと内容を抽出するためのメソッドを開発者に提供します。 さらに、IronPDF は PDF 内にチャートを読み込んだり、IronBarcode ライブラリを使用してバーコードを追加したり、パスワードによるセキュリティを強化したり、透かしを入れたり、プログラムによってPDFフォームを処理することも可能です。
ライブラリのクイックアクセス

Curtis Chauは、カールトン大学でコンピュータサイエンスの学士号を取得し、Node.js、TypeScript、JavaScript、およびReactに精通したフロントエンド開発を専門としています。直感的で美しいユーザーインターフェースを作成することに情熱を持ち、Curtisは現代のフレームワークを用いた開発や、構造の良い視覚的に魅力的なマニュアルの作成を楽しんでいます。
関連する記事


