フッターコンテンツにスキップ
PDF ツール

IronPDF vs Docusign - PDFにデジタル署名を追加する方法

ページの下部にある署名ほど決定的なものはありません。 しかし、リモートワーク、国際オフィス、国家間での契約が行われる中、従来のペンと紙ではもう十分ではありません。 そこにデジタル署名が登場します。これは、現場にいなくても契約を成立させるための簡単で安全な方法です。

このガイドでは、IronPDFとDocusignのデジタル署名機能を比較します。 メッセージを追加したり署名フィールドを配置したりするところから、特徴、サンプルコード、コストを見て、どのツールがあなたに最適かを探ります。

ただその前に、デジタル署名とは何か、なぜそれが重要なのかを簡単に見てみましょう。

デジタル署名とは?

デジタル署名または電子署名は、署名された文書の完全性を認証し確保するために使用される数学的な式を指します。 多くの国で法的に拘束力があり、高いレベルのセキュリティが備わっています。それはただのページ上の絵ではありません。

文書がデジタル署名されると、署名は署名者のみが知っている秘密鍵を使用して作成されます。 署名キーには、署名者の名前、メールアドレス、その他の詳細が含まれています。 デジタル署名された文書の真正性を確認するには、受取人が署名者の公開鍵にアクセスできる必要があります。 公開鍵は署名を復号化し、その真正性を確認するために使用されます。

デジタル署名はなぜ重要か?

デジタル署名された文書は、契約書、財務記録、その他多くの機密性の高い文書に使用できます。 一部の業界では、デジタル署名の標準が強制されています。 アメリカでは2000年に「グローバルおよび国内電子商取引法」(E-Sign Act)が成立しました。電子署名は長らく存在しており、その安全性が重要です。

デジタル署名は従来の署名に比べていくつかの利点を提供します:

  • 世界中どこからでも文書に署名することができます。
  • 電子で検証でき、手動での検証の必要性を減らします。
  • 環境に優しく、紙の使用と浪費を削減します。

IronPDFとDocusignの徹底比較

デジタル署名とは何か、なぜ重要なのかを理解したところで、デジタル署名された文書の作成、署名、検証方法を見てみましょう。 このガイドでは、サンプルコードとともに、IronPDFとDocusignがこれらの作業をどのように処理するのかを比較し、あなたのプロジェクトに最適なC#ライブラリを見つけます。

開始方法

Visual Studioでプロジェクトを作成する

まず、Visual Studioを開いて、ファイル -> 新しいプロジェクト -> コンソールアプリケーションに移動します。 プロジェクト名を入力し、保存したい場所を選択して、次へボタンをクリックします。 最新の.NETフレームワークを選択して、作成します。 プロジェクトが稼働したら、ライブラリを追加する時が来ました。

IronPDFライブラリをインストールする

IronPDFは使いやすく、インストールはさらに簡単です。 インストール方法はいくつかあります:

方法1: NuGetパッケージマネージャコンソール

Visual Studioで、ソリューションエクスプローラーで参照を右クリックし、NuGetパッケージを管理をクリックします。 ブラウズして「IronPDF」と検索し、最新バージョンをインストールします。 これを見る場合、動作しています:

IronPDF vs Docusign - PDFにデジタル署名を追加する方法:図1

また、ツール -> NuGetパッケージマネージャー -> パケットマネージャーコンソールに移動し、パッケージマネージャータブに次の行を入力できます:

Install-Package IronPdf

最後に、NuGetの公式IronPDFページから直接IronPDFを入手できます。 ページの右側のメニューからダウンロードパッケージオプションを選択し、ダウンロードをダブルクリックして自動的にインストールし、ソリューションをリロードしてプロジェクトで使用してください。

うまくいきませんでしたか? プラットフォーム固有のヘルプは、我々の高度なNuGetインストール手順ページで見つけることができます。

方法2: DLLファイルを使用する

また、IronPDF DLLファイルを直接入手して、Visual Studioに手動で追加することもできます。 Windows、MacOS、およびLinux用DLLパッケージの完全な指示およびリンクについては、専用のIronPDFインストール手順ページを参照してください。

IronPDFを使用してPDFにデジタル署名をする

以下のコードを書いてPDFファイルにデジタル署名をします。

using IronPdf;

// Step 1. Create a new PDF or load and edit an existing document.
PdfDocument pdfDocument = new PdfDocument(@"D:/Sample PDF File.pdf");

// Step 2. Create a Signature.
// You may create a .pfx or .p12 PDF signing certificate using Adobe Acrobat Reader.
// Read: https://helpx.adobe.com/acrobat/using/digital-ids.html

var signature = new IronPdf.Signing.PdfSignature("Iron.pfx", "123456")
{
    // Step 3. Optional signing options and a handwritten signature graphic
    SigningContact = "john@email.com",
    SigningLocation = "Chicago, USA",
    SigningReason = "To show how to sign a PDF"
};

// Step 4. Sign the PDF with the PdfSignature. Multiple signing certificates may be used.
pdfDocument.Sign(signature);

// Step 5. The PDF is not signed until saved to file, stream, or byte array.
pdfDocument.SaveAs("signed.pdf");
using IronPdf;

// Step 1. Create a new PDF or load and edit an existing document.
PdfDocument pdfDocument = new PdfDocument(@"D:/Sample PDF File.pdf");

// Step 2. Create a Signature.
// You may create a .pfx or .p12 PDF signing certificate using Adobe Acrobat Reader.
// Read: https://helpx.adobe.com/acrobat/using/digital-ids.html

var signature = new IronPdf.Signing.PdfSignature("Iron.pfx", "123456")
{
    // Step 3. Optional signing options and a handwritten signature graphic
    SigningContact = "john@email.com",
    SigningLocation = "Chicago, USA",
    SigningReason = "To show how to sign a PDF"
};

// Step 4. Sign the PDF with the PdfSignature. Multiple signing certificates may be used.
pdfDocument.Sign(signature);

// Step 5. The PDF is not signed until saved to file, stream, or byte array.
pdfDocument.SaveAs("signed.pdf");
Imports IronPdf

' Step 1. Create a new PDF or load and edit an existing document.
Private pdfDocument As New PdfDocument("D:/Sample PDF File.pdf")

' Step 2. Create a Signature.
' You may create a .pfx or .p12 PDF signing certificate using Adobe Acrobat Reader.
' Read: https://helpx.adobe.com/acrobat/using/digital-ids.html

Private signature = New IronPdf.Signing.PdfSignature("Iron.pfx", "123456") With {
	.SigningContact = "john@email.com",
	.SigningLocation = "Chicago, USA",
	.SigningReason = "To show how to sign a PDF"
}

' Step 4. Sign the PDF with the PdfSignature. Multiple signing certificates may be used.
pdfDocument.Sign(signature)

' Step 5. The PDF is not signed until saved to file, stream, or byte array.
pdfDocument.SaveAs("signed.pdf")
$vbLabelText   $csharpLabel

Docusignを使用してPDFにデジタル署名をする

Docusignは、電子署名を必要とする文書を送信および受信するためのオンラインツールです。 Docusignの使用方法のクイックガイドはこちらです:

  • ステップ1:Docusignにサインアップ
  • ステップ2:PDFドキュメントをアップロード
  • ステップ3:受取人のメールアドレスを入力
  • ステップ4:メールの件名とメッセージを追加
  • ステップ5:署名フィールドを配置
  • ステップ6:確認して送信
  • ステップ7:PDFドキュメントに署名
  • ステップ8:プロセスを完了

ライセンスと価格

単純な電子署名機能のために、Docusignにはユーザー1人あたり月額$10から$40のプランがあります。 Developer APIを使用して、よりIronPDFに近い機能を使用する場合、月額$50から$480が必要です。

一方、IronPDFは生涯ライセンスがわずか$750で、長期契約に縛られる必要がなく、製品を使用するためのアクティブなサブスクリプションを維持する必要はありません。 また、すべてのライセンスには1年間の無料サポートが付属します。

結論

IronPDFを試してみたいですか? IronPDF30日間の無料試用から始めることができます。 また、開発目的での使用は完全に無料なので、その実力をとことん体験できます。 気に入った場合は、IronPDFは$799から始めることができます。 さらに大幅な節約のために、Iron Suite Pricing Pageをチェックしてください。そこでは、9つのIron Softwareツールすべてを2つの価格で手に入れることができます。 コーディングを楽しんでください!

IronPDF vs Docusign - PDFにデジタル署名を追加する方法:図2

Curtis Chau
テクニカルライター

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

開発以外にも、CurtisはIoT(Internet of Things)への強い関心を持ち、ハードウェアとソフトウェアの統合方法を模索しています。余暇には、ゲームをしたりDiscordボットを作成したりして、技術に対する愛情と創造性を組み合わせています。