在實際環境中測試
在生產環境中測試無浮水印。
在任何需要的地方都能運作。
本文將深入探討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 文件。
若要開始,您需要使用 IronPDF 建立一個新的 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文件渲染為PDF RenderHtmlFileAsPdf
方法。這裡有一個範例:
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文件。 教程 示範如何使用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 文件的某種所有權。
在以下的源代碼中,使用 IronPDF 對 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 License」的包裝可以用固定價格 $749 購買,且不包含任何經常性費用。如果您需要更多詳細資訊或在確定最適合您需求的授權方面需要協助,請參閱 產品授權頁面,你可以找到更多資源和指導。
IronPDF 授權
在 PDF 文件中實施數位簽名是確保文件完整性、真實性和安全性的關鍵方面。
IronPDF, 一個全面的 .NET PDF 簽名庫,透過為開發人員提供強大的工具和 API,簡化了這個過程。
本文探討了 IronPDF 的功能和特性,並提供了範例程式碼片段,幫助您開始以程式方式為 PDF 文件添加數位簽名。利用 IronPDF 的功能,您可以增強 PDF 文件的安全性和可信度,從而在各種應用中實現安全的文件交換。
此外,IronPDF 還為開發人員提供了方法來 將 PDF 文件渲染成圖像 和 提取文字和內容 從 PDF。IronPDF 也能夠 渲染圖表 在PDF檔案中, 添加條碼, 浮水印,甚至 處理PDF表單 程式化。
請記得參考官方的IronPDF文件以及本文提供的範例代碼以獲取更多詳細信息和全面的實施指南。有關使用IronPDF的數位簽章庫的詳細教學和完整概述,請訪問以下链接 指導.