IRONPDFの使用

x509certificate2を使用してPDFにデジタル署名をプログラムで追加

更新済み 1月 17, 2022
共有:

x509certificate2を使用して、既存の証明書に関する重要な情報を取得することができます。 (有効な日付、発行者など。). IronPDFを使用すると、C#でPDFに電子署名を行うことができます。 以下の簡単な手順に示すように、新しいドキュメントを作成したり、既存のPDFファイルに署名したりすることができます。これにはわずか一行のコードが必要です。


ステップ 1

IronPDF ダウンロード

まず、IronPDFをVisual Studioプロジェクトにインストールします。 以下の方法のどちらが簡単な方で取得してください: DLL ダウンロード または NuGetウェブサイト. Visual StudioでC#ライブラリにアクセスし、シグネチャを追加しましょう。

Install-Package IronPdf

チュートリアルの方法

デジタル署名の理解

デジタル署名は、あなたの身元を証明する電子的な運転免許証やパスポートのようなものです。 デジタルIDには通常、名前とメールアドレス、発行した組織の名前、シリアル番号、有効期限が含まれます。 デジタルIDは以下のために使用されます 証明書セキュリティおよびデジタル署名. これを機能させるためには、Adobe Acrobatで作成する必要があります。


PDFにデジタル署名する

それでは、C#を使用してデジタル署名付きのPDFを作成するために、x509certificate2を生成する手順を見てみましょう。

今日、IronPDFライブラリは、署名を適用する簡単な方法を提供し、1行のコードで時間と労力を節約できます。 開発中のテスト用に無料で使用できます。 それから、プロジェクトを決定してください。 新しいドキュメントを作成しますか、それとも既存のPDFに署名しますか?

以下のコード例では、C#フォームを使用してユーザーが選択したいPDFを選択することができ、ワンクリックでデジタル署名を受け取ることができます。

.pfxファイル (個人情報交換形式) 証明書をプライベートキーを使用して転送するために使用される準備をする必要があります。

について SignPdfFile(ファイル名)もちろん、英語のテキストを教えていただけますでしょうか? メソッドからの PdfSignature (PDF署名) クラスはデジタル署名の主なメソッドです。 希望するファイルを選択するだけです。

/**
Digitally Sign a PDF
anchor-digitally-sign-a-pdf
**/
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)
        {
            //select the desired PDF file
            if (openFileDialog1.ShowDialog() == DialogResult.OK)
            {
                textBox1.Text = openFileDialog1.FileName;
            }
        }
        private void button2_Click(object sender, System.EventArgs e)
        {
            //The PDFSignature method to digitally sign the Existing PDF
            new PdfSignature("Ironpdf.pfx", "123456").SignPdfFile(textBox1.Text);

            //Used as confirmation
            label3.Text = "Completed !";
            label3.BackColor = Color.LightGreen;
            label3.ForeColor = Color.Black;
        }
    }
}
/**
Digitally Sign a PDF
anchor-digitally-sign-a-pdf
**/
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)
        {
            //select the desired PDF file
            if (openFileDialog1.ShowDialog() == DialogResult.OK)
            {
                textBox1.Text = openFileDialog1.FileName;
            }
        }
        private void button2_Click(object sender, System.EventArgs e)
        {
            //The PDFSignature method to digitally sign the Existing PDF
            new PdfSignature("Ironpdf.pfx", "123456").SignPdfFile(textBox1.Text);

            //Used as confirmation
            label3.Text = "Completed !";
            label3.BackColor = Color.LightGreen;
            label3.ForeColor = Color.Black;
        }
    }
}
'''
'''Digitally Sign a PDF
'''anchor-digitally-sign-a-pdf
'''*
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)
			'select the desired PDF file
			If openFileDialog1.ShowDialog() = System.Windows.Forms.DialogResult.OK Then
				textBox1.Text = openFileDialog1.FileName
			End If
		End Sub
		Private Sub button2_Click(ByVal sender As Object, ByVal e As System.EventArgs)
			'The PDFSignature method to digitally sign the Existing PDF
			Call (New PdfSignature("Ironpdf.pfx", "123456")).SignPdfFile(textBox1.Text)

			'Used as confirmation
			label3.Text = "Completed !"
			label3.BackColor = Color.LightGreen
			label3.ForeColor = Color.Black
		End Sub
	End Class
End Namespace
VB   C#

ドキュメント署名の確認

以下の出力をご覧のとおり、PDFファイルが選択され、Import Signatureボタンがクリックされると、ドキュメントにデジタル署名が成功します。 IronPDFでは、たった1行のコードで済みました。

x509certificate2 プログラムで PDF にデジタル署名を追加する、図 1:


PDFにデジタル署名をプログラムで追加するx509certificate2、図2:


IronPDF C#を使用したPDF関連のタスクに最適なツールです。 IronPDFは、開発者に次のメソッドを提供します PDFドキュメントを画像にレンダーする 以下のコンテンツを日本語に翻訳してください: テキストとコンテンツを抽出 PDFから。 また、IronPDFはPDFにチャートをレンダリングしたり、IronBarcodeライブラリを使用してバーコードを追加したりすることも可能です。 パスワードによるセキュリティの強化 以下のコンテンツを日本語に翻訳してください: 透かし、およびさらには PDFフォームの処理 プログラムによって


ライブラリ クイック アクセス

APIリファレンス

IronPDFのドキュメントと全機能リストをお読みください。

APIリファレンス
< 以前
C#でPDFを作成する(コード例チュートリアル)
次へ >
C#でPDFファイルを生成する

準備はできましたか? バージョン: 2024.9 新発売

無料のNuGetダウンロード 総ダウンロード数: 10,659,073 View Licenses >