在實際環境中測試
在生產環境中測試無浮水印。
在任何需要的地方都能運作。
本文將深入探討IronPDF的附加功能和特性,並提供範例原始碼片段,以幫助您開始將數位簽章整合到您的PDF文件中。
數位簽章作為傳統手寫簽名的電子對應物,為電子文件提供了額外的安全性和可信度。 使用 IronPDF,電子簽署 PDF 文件變得簡單,允許開發人員生成、驗證、管理和添加數字簽名輕鬆地。
要確保將 IronPDF 程式庫順利整合到您的 .NET 專案中,遵循這些設定和實施步驟是至關重要的。 這些指示假設您使用 Visual Studio 作為開發環境。
啟動 Visual Studio 並開啟應用程式。
從「文件」菜單中選擇「新專案」。
在出現的對話框中,選擇「主控台應用程式」範本。
點擊下一步按鈕繼續。
請注意,這些初步步驟將為您無縫地將 IronPDF 庫整合到您的專案中打下基礎。
在 Visual Studio 中創建一個新專案
要繼續創建您的專案,請在指定欄位中提供必要的信息。 在「專案名稱」欄位中輸入適合的名稱,並在「位置」欄位中指定新專案的所需位置。 輸入此資訊後,點擊下一步按鈕以繼續。
配置您的新專案
要為您的專案配置框架,請按照以下步驟操作。 首先,從下拉選單中選擇一個.NET Framework。 在此情境中,建議使用 .NET 版本 6.0。 選擇完成後,請按 Create 按鈕以開始項目創建過程。
.NET Framework 選擇
若要繼續操作,您需要下載您方案所需的 IronPDF 函式庫。 要實現這一點,您可以在套件管理器中使用以下程式碼。
:PackageInstall
作為替代方案,可以使用 NuGet 套件管理器搜尋 IronPDF 套件。
在 NuGet 套件管理器 UI 中導航並安裝 IronPDF 套件
讓我們探討如何使用IronPDF將數位簽章添加到PDF文件中。
要開始使用,您需要使用新的 PDF 文件創建ChromePdfRenderer
. 使用RenderHtmlAsPdf
將 HTML 字串轉換為 PDF 文件。 這是個例子:
using IronPdf;
// Create a PDF from a HTML string
var renderer = new ChromePdfRenderer();
var pdf = renderer.RenderHtmlAsPdf("<h1>Hello World</h1>");
// Export to a file or Stream
pdf.SaveAs("output.pdf");
using IronPdf;
// Create a PDF from a HTML string
var renderer = new ChromePdfRenderer();
var pdf = renderer.RenderHtmlAsPdf("<h1>Hello World</h1>");
// Export to a file or Stream
pdf.SaveAs("output.pdf");
Imports IronPdf
' Create a PDF from a HTML string
Private renderer = New ChromePdfRenderer()
Private pdf = renderer.RenderHtmlAsPdf("<h1>Hello World</h1>")
' Export to a file or Stream
pdf.SaveAs("output.pdf")
您還可以使用將HTML文件渲染為PDFRenderHtmlFileAsPdf
方法。 這是個例子:
using IronPdf;
// Create a PDF from an existing HTML file
var renderer = new ChromePdfRenderer();
var pdf = renderer.RenderHtmlFileAsPdf("example.html");
// Export to a file or Stream
pdf.SaveAs("output.pdf");
using IronPdf;
// Create a PDF from an existing HTML file
var renderer = new ChromePdfRenderer();
var pdf = renderer.RenderHtmlFileAsPdf("example.html");
// Export to a file or Stream
pdf.SaveAs("output.pdf");
Imports IronPdf
' Create a PDF from an existing HTML file
Private renderer = New ChromePdfRenderer()
Private pdf = renderer.RenderHtmlFileAsPdf("example.html")
' Export to a file or Stream
pdf.SaveAs("output.pdf")
如果您想簽署現成的 PDF 文件,IronPDF 允許您使用PdfDocument.FromFile
方法。 這是個例子:
using IronPdf;
// Load an existing PDF document
var document = PdfDocument.FromFile("path/to/document.pdf");
using IronPdf;
// Load an existing PDF document
var document = PdfDocument.FromFile("path/to/document.pdf");
Imports IronPdf
' Load an existing PDF document
Private document = PdfDocument.FromFile("path/to/document.pdf")
在加入數位簽章之前,您需要一個數位憑證。 您可以使用 Adobe Acrobat 輕鬆創建開放式 SSL 數位憑證; 它們可以是 PFX 數位憑證或 P12 數位憑證。 一旦這些憑證生成後,您可以輕鬆使用它來使用 IronPDF 簽署 PDF。
在以下代碼中,您可以使用IronPDF和PFX文件進行PDF文件的進階電子簽名。 This教程示範如何使用Adobe Acrobat生成證書。
using IronPdf;
using IronPdf.Signing;
using IronSoftware.Drawing;
using System;
ChromePdfRenderer renderer = new ChromePdfRenderer();
PdfDocument doc = renderer.RenderHtmlAsPdf("<h1>foo</h1>");
var signature = new PdfSignature("Iron.pfx", "123456")
{
SigningContact = "support@ironsoftware.com",
SigningLocation = "Chicago, USA",
SigningReason = "To show how to sign a PDF"
};
doc.Sign(signature);
doc.SaveAs("signed.pdf");
using IronPdf;
using IronPdf.Signing;
using IronSoftware.Drawing;
using System;
ChromePdfRenderer renderer = new ChromePdfRenderer();
PdfDocument doc = renderer.RenderHtmlAsPdf("<h1>foo</h1>");
var signature = new PdfSignature("Iron.pfx", "123456")
{
SigningContact = "support@ironsoftware.com",
SigningLocation = "Chicago, USA",
SigningReason = "To show how to sign a PDF"
};
doc.Sign(signature);
doc.SaveAs("signed.pdf");
Imports IronPdf
Imports IronPdf.Signing
Imports IronSoftware.Drawing
Imports System
Private renderer As New ChromePdfRenderer()
Private doc As PdfDocument = renderer.RenderHtmlAsPdf("<h1>foo</h1>")
Private signature = New PdfSignature("Iron.pfx", "123456") With {
.SigningContact = "support@ironsoftware.com",
.SigningLocation = "Chicago, USA",
.SigningReason = "To show how to sign a PDF"
}
doc.Sign(signature)
doc.SaveAs("signed.pdf")
要在 PDF 文件中添加電子簽名,IronPDF 提供了PdfSignature
方法。 此方法需要證書及其他必要參數來建立數位簽章欄位並嵌入其中。PDF文檔. 以下是一個數位簽署 PDF 的範例:
using IronPdf.Signing;
using IronSoftware.Drawing;
// Create PdfSignature object
var sig = new PdfSignature("IronSoftware.pfx", "123456");
sig.SignatureImage = new PdfSignatureImage("IronSoftware.png", 0, new CropRectangle(0, 600, 100, 100));
using IronPdf.Signing;
using IronSoftware.Drawing;
// Create PdfSignature object
var sig = new PdfSignature("IronSoftware.pfx", "123456");
sig.SignatureImage = new PdfSignatureImage("IronSoftware.png", 0, new CropRectangle(0, 600, 100, 100));
Imports IronPdf.Signing
Imports IronSoftware.Drawing
' Create PdfSignature object
Private sig = New PdfSignature("IronSoftware.pfx", "123456")
sig.SignatureImage = New PdfSignatureImage("IronSoftware.png", 0, New CropRectangle(0, 600, 100, 100))
IronPDF 可讓您以程式化方式驗證 PDF 文件中的數位簽章。 您可以使用VerifyPdfSignatures
驗證文件中現有簽名仍然有效的方法。 這是個例子:
using IronPdf;
PdfDocument pdf = PdfDocument.FromFile("annual_census.pdf");
bool isValid = pdf.VerifyPdfSignatures();
using IronPdf;
PdfDocument pdf = PdfDocument.FromFile("annual_census.pdf");
bool isValid = pdf.VerifyPdfSignatures();
Imports IronPdf
Private pdf As PdfDocument = PdfDocument.FromFile("annual_census.pdf")
Private isValid As Boolean = pdf.VerifyPdfSignatures()
如果沒有可用的數位憑證來簽署 PDF 文件,您可以隨時在角落或空白處以數位方式添加浮水印,以在 PDF 文件上保持某種所有權。
在下面的源代碼中,使用該將浮水印應用到PDF文件應用水印
方法。
using IronPdf;
using IronPdf.Editing;
var pdf = PdfDocument.FromFile("invoice.pdf");
pdf.ApplyWatermark("<img src='signature.png'/>", 90, VerticalAlignment.Bottom, HorizontalAlignment.Right);
pdf.SaveAs("official_invoice.pdf");
using IronPdf;
using IronPdf.Editing;
var pdf = PdfDocument.FromFile("invoice.pdf");
pdf.ApplyWatermark("<img src='signature.png'/>", 90, VerticalAlignment.Bottom, HorizontalAlignment.Right);
pdf.SaveAs("official_invoice.pdf");
Imports IronPdf
Imports IronPdf.Editing
Private pdf = PdfDocument.FromFile("invoice.pdf")
pdf.ApplyWatermark("<img src='signature.png'/>", 90, VerticalAlignment.Bottom, HorizontalAlignment.Right)
pdf.SaveAs("official_invoice.pdf")
IronPDF是一個出色的C#程式庫,允許開發人員在不收費的情況下使用它進行開發。您可以嘗試免費試用測試其所有功能。 此外,該庫也可以隨時獲得商業用戶的授權。該庫滿足了包括個人開發者、代理機構和跨國組織在內的各類實體的需求,以及SaaS和OEM再分發。
使用 IronPDF,有多種授權選項可供選擇,確保所有人都能訪問。 這些許可涵蓋一系列的好處,如30天退款保證、一年的全面支持和升級、在開發、預備和生產環境中的驗證,以及一次性購買的永久許可。
對於那些尋求經濟實惠選擇的人來說,Lite 套件可於固定價格 $749 購買,且不包含任何經常性支出。 如果您需要更詳細的信息或在確定最合適的許可證方面獲得幫助,請參閱產品授權頁面,您可以找到額外的資源和指導。
IronPDF 授權
在 PDF 文件中實施數位簽章是確保文件完整性、真實性和安全性的重要方面。
IronPDF, 一個全面的 .NETPDF 簽名庫,通過為開發人員提供強大的工具和 API 簡化了這一過程。
本文探討了IronPDF的功能和能力,以及範例代碼片段,幫助您開始以程式化方式將數位簽名添加到您的PDF文件中。 透過利用IronPDF的功能,您可以增強PDF文件的安全性和可信度,使各種應用程式中的文件交換更加安全。
此外,IronPDF 為開發人員提供了方法來將 PDF 文件渲染成圖像和提取文字和內容從 PDF 中。 IronPDF 還能夠渲染圖表在PDF檔案中,添加條碼, 浮水印,甚至處理PDF表單程式化地。
請記得參考官方的 IronPDF 文件和本文中提供的範例程式碼,以獲取更多詳細資訊和完整的實施指南。 要獲得有關使用 IronPDF 的數位簽章庫的詳細教程和完整概述,請訪問以下網站指導.