IronPDF對比Docusign - 如何在PDF中添加數位簽名
沒有什麼比書頁底部的簽名更有說服力了。 但隨著遠距辦公、國際辦事處和跨國協議的達成,傳統的紙筆已經無法滿足需求了。 電子簽名應運而生-這是一種簡單、安全的方式,無需親自到場即可完成交易。
在本指南中,我們將比較 IronPDF 和 DocuSign 的數位簽章功能。 從新增訊息到放置簽名字段,我們將研究其功能、範例程式碼和成本,以找出最適合您的工具。
不過在此之前,讓我們先快速了解一下什麼是數位簽章以及為什麼它重要。
什麼是數位簽章?
數位簽名,或稱為電子簽名,是指用於驗證和確保已簽名文件完整性的數學公式。 它們在許多國家具有法律約束力,並具有高度安全性——它們不僅僅是紙上的一張圖片。
當文件進行數位簽章時,簽章是使用只有簽章者知道的私鑰創建的。 簽署金鑰包含簽署者的信息,包括其姓名、電子郵件地址和其他詳細資訊。 要驗證數位簽章文件的真實性,接收者必須能夠存取簽署者的公鑰。 公鑰用於解密簽名並驗證其真實性。
為什麼數位簽章很重要?
數位簽章文件可用於合約、財務記錄等,通常是高度敏感的文件。 在某些行業,數位簽名標準是強制性的。 早在2000年,美國就通過了《全球與國家商業電子簽名法案》(簡稱"電子簽名法案")。電子簽名已經存在一段時間了,確保其安全性至關重要。
數位簽章相比傳統簽章有以下幾個優點:
- 它們可用於在世界任何地方簽署文件。
- 它們可以透過電子方式進行驗證,從而減少人工驗證的需要。
- 它們更環保,減少了紙張的使用和浪費。
IronPDF 與 DocuSign 深度對比
現在我們已經了解了什麼是數位簽章以及為什麼它重要,接下來讓我們看看如何建立、簽署和驗證數位簽章文件。 在本指南中,我們將透過範例程式碼比較 IronPDF 和 DocuSign 如何處理這些任務,並找出哪個 C# 程式庫更適合您的專案。
開始
在 Visual Studio 中建立項目
首先,開啟 Visual Studio,然後依序選擇"檔案"->"新專案"->"控制台應用程式"。 輸入項目名稱,選擇儲存位置,然後點選"下一步"按鈕。 選擇最新的 .NET Framework,然後按一下"建立"。 專案啟動並運行後,就可以新增我們的庫了。
安裝 IronPdf 函式庫
IronPDF 很容易使用,但安裝更容易。 有幾種方法可以做到這一點:
方法 1:NuGet 套件管理員控制台
在 Visual Studio 的解決方案資源管理器中,以滑鼠右鍵按一下"參考",然後按一下"管理 NuGet 套件"。 點擊瀏覽,搜尋"IronPDF",然後安裝最新版本。 如果您看到這個,它就成功了:
IronPDF 與 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")使用 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 工具。 祝您編碼愉快!






