如何使用 GroupDocs.Signature for .NET 簽署帶有 HIBC QR 碼的文檔
介紹
在當今快節奏的商業環境中,確保文件的真實性和完整性至關重要。無論您處理的是藥品、保健產品還是物流,擁有安全的文件簽名和追蹤方法可以節省時間並避免錯誤。輸入 適用於 .NET 的 GroupDocs.Signature,一個強大的庫,旨在透過將 HIBC QR 碼無縫整合到您的文件中來簡化文件管理流程。
在本教程中,我們將探討如何利用 GroupDocs.Signature for .NET 為具有各種 HIBC QR 碼(LIC(許可證)和 PAS(產品認證系統))的 PDF 文件簽名,包括 QR 碼、Aztec 碼和 DataMatrix。最終,您將對如何在 .NET 應用程式中實現這些解決方案有深入的理解。
您將學到什麼:
- 如何為 .NET 設定 GroupDocs.Signature
- 實施 HIBC LIC QR 碼、Aztec 碼和 DataMatrix
- 新增 HIBC PAS QR 碼、Aztec 碼和 DataMatrix
- 實際用例和整合可能性
在開始實現這些功能之前,讓我們先深入了解先決條件。
先決條件
在開始編碼之前,請確保您已準備好以下內容:
- .NET 環境:請確保您的系統上安裝了 .NET(最好是 .NET Core 或 .NET 5/6+)。
- 適用於 .NET 的 GroupDocs.Signature:這個庫將成為我們的主要工具。您可以透過 NuGet 安裝它。
- 基本程式設計知識:建議熟悉 C# 並在 .NET 中處理文件。
所需庫
要將 GroupDocs.Signature 用於 .NET,您需要使用以下方法之一新增套件:
.NET CLI
dotnet add package GroupDocs.Signature
套件管理器
Install-Package GroupDocs.Signature
NuGet 套件管理器 UI 搜尋“GroupDocs.Signature”並安裝最新版本。
許可證獲取
您可以獲得免費試用許可證進行測試。如需長期使用,請考慮購買訂閱或申請臨時許可證:
環境設定
設定環境,確保您的專案目標為適當的 .NET 版本並且可以存取 GroupDocs.Signature。在應用程式中按如下所示初始化它:
using GroupDocs.Signature;
為 .NET 設定 GroupDocs.Signature
要開始使用 GroupDocs.Signature for .NET,您需要安裝程式庫並在專案中配置基本設定。
安裝
按照上述方法之一將 GroupDocs.Signature 添加到您的專案中。安裝後,請在程式碼檔案中引用它,以確保您的專案已配置為使用它。
許可證初始化
獲取許可證後,按如下方式初始化它:
SignatureConfig signConfig = new SignatureConfig();
signConfig.LicensePath = "path/to/your/license.lic";
Signature signature = new Signature("Sample.pdf", signConfig);
此設定將允許您無限制地存取 GroupDocs.Signature 的所有功能。
實施指南
現在,讓我們深入研究如何使用 GroupDocs.Signature for .NET 的 HIBC QR 碼來實現每個功能。
使用 HIBC LIC 二維碼簽署文件
概述
使用 HIBC LIC 二維碼對文件進行簽名,可確保許可場景中的合規性和可追溯性。本節將指導您如何在 PDF 文件中建立和嵌入二維碼。
實施步驟
步驟 1:配置來源和輸出路徑
定義來源文件的位置以及簽章輸出的儲存位置:
string sourceFilePath = Path.Combine("YOUR_DOCUMENT_DIRECTORY", "Sample.pdf");
string outputPath = Path.Combine("YOUR_OUTPUT_DIRECTORY", "SignWithHIBCLICQR");
string destinFilePath = Path.Combine(outputPath, "SignedDocumentWithHIBCLICQR.pdf");
步驟 2:建立二維碼簽名選項
使用特定文字和設定配置您的二維碼:
using (Signature signature = new Signature(sourceFilePath))
{
var hibcLic_QR_Options = new QrCodeSignOptions("A123PROD30917/75#422011907#GP293", QrCodeTypes.HIBCLICQR)
{
Left = 1,
Top = 1,
ReturnContent = true,
ReturnContentType = FileType.PNG
};
// 使用這些選項簽署文件。
signature.Sign(destinFilePath, hibcLic_QR_Options);
}
解釋:
QrCodeSignOptions
設定二維碼的外觀和內容。在這裡,我們指定 HIBC LIC 二維碼類型並將其放置在文件上。ReturnContent
設定為 true 可讓您檢索簽署文件的渲染影像。
故障排除提示
- 確保文檔路徑指定正確。
- 驗證 GroupDocs.Signature 是否已取得適當許可以實現全部功能。
使用 HIBC LIC Aztec 代碼簽署文件
概述
Aztec 碼提供了另一種編碼形式,適用於高密度資訊儲存。本節重點介紹如何使用 GroupDocs.Signature 將 Aztec 碼嵌入到您的文件中。
實施步驟
步驟 1:配置路徑
與上一個功能類似,定義檔路徑:
string sourceFilePath = Path.Combine("YOUR_DOCUMENT_DIRECTORY", "Sample.pdf");
string outputPath = Path.Combine("YOUR_OUTPUT_DIRECTORY", "SignWithHIBCLICAztec");
string destinFilePath = Path.Combine(outputPath, "SignedDocumentWithHIBCLICAztec.pdf");
步驟 2:設定 Aztec 程式碼選項
使用 GroupDocs.Signature 設定您的 Aztec 代碼:
using (Signature signature = new Signature(sourceFilePath))
{
var hibcLic_AZ_Options = new QrCodeSignOptions("A123PROD30917/75#422011907#GP293", QrCodeTypes.HIBCLICAztec)
{
Left = 1,
Top = 200,
ReturnContent = true,
ReturnContentType = FileType.PNG
};
signature.Sign(destinFilePath, hibcLic_AZ_Options);
}
解釋:
- 這
QrCodeSignOptions
這裡再次使用,但採用的是 Aztec 代碼類型。 - 定位(
Top
,Left
) 和內容檢索設定與二維碼類似。
故障排除提示
- 確認文件路徑準確。
- 確保 GroupDocs.Signature 的版本支援 Aztec 程式碼類型。
使用 HIBC LIC DataMatrix 簽署文件
概述
DataMatrix 程式碼提供了另一種強大的資料儲存方法。本節示範如何將 DataMatrix 整合到您的 PDF 文件中。
實施步驟
步驟 1:設定檔案路徑
和以前一樣,確定文件的位置:
string sourceFilePath = Path.Combine("YOUR_DOCUMENT_DIRECTORY", "Sample.pdf");
string outputPath = Path.Combine("YOUR_OUTPUT_DIRECTORY", "SignWithHIBCLICDataMatrix");
string destinFilePath = Path.Combine(outputPath, "SignedDocumentWithHIBCLICDataMatrix.pdf");
步驟 2:建立 DataMatrix 標誌選項
配置並套用 DataMatrix 程式碼:
using (Signature signature = new Signature(sourceFilePath))
{
var hibcLic_DM_Options = new QrCodeSignOptions("A123PROD30917/75#422011907#GP293", QrCodeTypes.HIBCLICDataMatrix)
{
Left = 1,
Top = 400,
ReturnContent = true,
ReturnContentType = FileType.PNG
};
signature.Sign(destinFilePath, hibcLic_DM_Options);
}
解釋:
QrCodeSignOptions
用於設定DataMatrix程式碼的外觀和內容。- 定位(
Top
,Left
) 和檢索設定遵循與先前的程式碼相同的模式。
故障排除提示
- 確保所有檔案路徑均正確指定。
- 驗證 GroupDocs.Signature 在您的版本中是否支援 DataMatrix 程式碼類型。
使用 HIBC PAS 二維碼簽署文件
概述
使用 HIBC PAS 二維碼簽署文件可增強產品追蹤和可追溯性。本節將指導您如何使用 GroupDocs.Signature 將 PAS 二維碼嵌入 PDF 檔案。
實施步驟
步驟 1:配置來源和輸出路徑
定義來源文件的位置以及簽章輸出的儲存位置:
string sourceFilePath = Path.Combine("YOUR_DOCUMENT_DIRECTORY", "Sample.pdf");
string outputPath = Path.Combine("YOUR_OUTPUT_DIRECTORY", "SignWithHIBCPASQR");
string destinFilePath = Path.Combine(outputPath, "SignedDocumentWithHIBCPASQR.pdf");
步驟 2:建立二維碼簽名選項
使用特定文字和設定配置您的 PAS QR 碼:
using (Signature signature = new Signature(sourceFilePath))
{
var hibcPas_QR_Options = new QrCodeSignOptions("PAS123456789012", QrCodeTypes.HIBCPASQR)
{
Left = 1,
Top = 500,
ReturnContent = true,
ReturnContentType = FileType.PNG
};
// 使用這些選項簽署文件。
signature.Sign(destinFilePath, hibcPas_QR_Options);
}
解釋:
QrCodeSignOptions
配置為 HIBC PAS QR 碼類型並定位在文件上。ReturnContent
設定為 true 則會擷取簽名文件的渲染影像。
故障排除提示
- 確保所有路徑均正確指定。
- 驗證 GroupDocs.Signature 在您的版本中是否支援 PAS QR Code 類型。
結論
請依照本指南,您可以使用 GroupDocs.Signature for .NET 將 HIBC LIC 和 PAS 二維碼有效地整合到 PDF 文件中。此流程可增強各行各業的文件安全性、可追溯性和合規性。如需進一步的自訂和進階功能,請參閱 GroupDocs 文檔.