跳過到頁腳內容
PDF工具

IronPDF對比Docusign - 如何在PDF中添加數位簽名

沒有什麼比書頁底部的簽名更有說服力了。 但隨著遠距辦公、國際辦事處和跨國協議的達成,傳統的紙筆已經無法滿足需求了。 電子簽名應運而生-這是一種簡單、安全的方式,無需親自到場即可完成交易。

在本指南中,我們將比較IronPDF和 DocuSign 的數位簽章功能。 從新增訊息到放置簽名字段,我們將研究其功能、範例程式碼和成本,以找出最適合您的工具。

不過在此之前,讓我們先快速了解一下什麼是數位簽章以及為什麼它重要。

什麼是數位簽章?

數位簽名,或稱為電子簽名,是指用於驗證和確保已簽名文件完整性的數學公式。 它們在許多國家具有法律約束力,並具有高度安全性——它們不僅僅是紙上的一張圖片。

當文件進行數位簽章時,簽章是使用只有簽章者知道的私鑰創建的。 簽署金鑰包含簽署者的信息,包括其姓名、電子郵件地址和其他詳細資訊。 要驗證數位簽章文件的真實性,接收者必須能夠存取簽署者的公鑰。 公鑰用於解密簽名並驗證其真實性。

為什麼數位簽章很重要?

數位簽章文件可用於合約、財務記錄等,通常是高度敏感的文件。 在某些行業,數位簽名標準是強制性的。 早在2000年,美國就通過了《全球與國家商業電子簽名法案》(簡稱"電子簽名法案")。電子簽名已經存在一段時間了,確保其安全性至關重要。

數位簽章相比傳統簽章有以下幾個優點:

  • 它們可用於在世界任何地方簽署文件。
  • 它們可以透過電子方式進行驗證,從而減少人工驗證的需要。
  • 它們更環保,減少了紙張的使用和浪費。

IronPDF與 DocuSign 深度對比

現在我們已經了解了什麼是數位簽章以及它的重要性,接下來讓我們看看如何建立、簽署和驗證數位簽章文件。 在本指南中,我們將透過範例程式碼比較IronPDF和 DocuSign 如何處理這些任務,並找出哪個 C# 程式庫更適合您的專案。

入門

在 Visual Studio 中建立項目

首先,開啟 Visual Studio,然後依序選擇"檔案"->"新專案"->"控制台應用程式"。 輸入項目名稱,選擇儲存位置,然後點選"下一步"按鈕。 選擇最新的.NET Framework ,然後按一下"建立"。 專案啟動並運行後,就可以新增我們的庫了。

安裝IronPDF庫

IronPDF容易使用,安裝更簡單。 有幾種方法可以做到這一點:

方法一: NuGet套件管理器控制台

在 Visual Studio 的解決方案資源管理器中,以滑鼠右鍵按一下"引用",然後按一下"管理NuGet套件"。 點擊瀏覽,搜尋"IronPDF",然後安裝最新版本。 如果你看到這個,就表示它正在運作:

 IronPDF與 DocuSign - 如何在 PDF 上新增數位簽章:圖 1

您也可以前往"工具"-> "NuGet套件管理器"->"套件管理器控制台",然後在"套件管理器"標籤中輸入以下行:

Install-Package IronPdf

最後,您也可以直接從NuGet 的IronPDF官方頁面取得IronPDF 。 從頁面右側的選單中選擇"下載套件"選項,雙擊下載的檔案即可自動安裝,然後重新載入解決方案即可在專案中使用它。

沒用? 您可以在我們的高級NuGet安裝說明頁面上找到特定於平台的協助。

方法二:使用 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");
$vbLabelText   $csharpLabel

使用 DocuSign 對 PDF 文件進行數位簽名

DocuSign 是線上工具,可用於傳送和接收需要電子簽名的文件。 以下是DocuSign的使用簡要指南:

*第一步:註冊DocuSign帳戶 第二步:上傳您的PDF文檔 步驟 3:輸入收件者的電子郵件地址 步驟四:*新增郵件主題和正文 第五步:放置簽名欄 步驟六:審核並發送 步驟 7:簽署 PDF 文檔 步驟 8:**完成流程

授權和定價

對於簡單的電子簽名功能,Docusign 的套餐價格從每位使用者每月 10 美元到 40 美元不等。 對於功能更接近IronPDF的開發者 API,其價格從每月 50 美元到 480 美元不等。

另一方面, IronPDF 的終身許可證僅需 750 美元,這意味著您無需簽訂長期合約或保持有效的訂閱即可使用我們的產品。 此外,每個許可證都包含一年的免費技術支援。

結論

準備好體驗IronPDF了嗎? 您可以先體驗我們的IronPDF 30 天免費試用版。 它還可以完全免費用於開發目的,因此您可以真正了解它的功能。 如果您喜歡您所看到的, IronPDF 的起價低至$799 。 想要節省更多,請查看Iron Suite定價頁面,在那裡您可以以兩款工具的價格獲得全部九款Iron Software工具。 祝您程式愉快!

 IronPDF與 DocuSign - 如何在 PDF 上新增數位簽章:圖 2

Curtis Chau
技術作家

Curtis Chau 擁有卡爾頓大學計算機科學學士學位,專注於前端開發,擅長於 Node.js、TypeScript、JavaScript 和 React。Curtis 熱衷於創建直觀且美觀的用戶界面,喜歡使用現代框架並打造結構良好、視覺吸引人的手冊。

除了開發之外,Curtis 對物聯網 (IoT) 有著濃厚的興趣,探索將硬體和軟體結合的創新方式。在閒暇時間,他喜愛遊戲並構建 Discord 機器人,結合科技與創意的樂趣。

Iron Support Team

We're online 24 hours, 5 days a week.
Chat
Email
Call Me