如何使用 GroupDocs.Signature 實作 .NET 條碼簽章:開發人員完整指南

介紹

在當今的數位世界中,確保文件的真實性和完整性至關重要。無論您是管理供應鏈還是處理敏感合同,條碼簽名都能提供可靠的解決方案。 適用於 .NET 的 GroupDocs.Signature 透過允許開發人員輕鬆地將條碼嵌入 PDF,簡化了此流程。本教學將指導您如何使用 GroupDocs.Signature 在 .NET 應用程式中實作 GS1CompositeBar 和 HIBC 條碼類型。

在本文中,您將了解:

  • 如何為 .NET 設定 GroupDocs.Signature
  • 使用 GS1CompositeBar、HIBCCode39LIC 和 HIBCCode128LIC 實作條碼簽名
  • 這些功能在現實場景中的實際應用

準備好進入安全文件簽名的世界了嗎?讓我們開始吧!

先決條件

在開始之前,請確保您已:

  • .NET 框架 或安裝在您的機器上的 .NET Core。
  • 對 C# 和物件導向程式設計有基本的了解。
  • Visual Studio 或任何支援 .NET 開發的首選 IDE。

為 .NET 設定 GroupDocs.Signature

若要將 GroupDocs.Signature 整合到您的專案中,請按照以下步驟操作:

安裝訊息

選擇一種方法來新增套件:

.NET CLI

dotnet add package GroupDocs.Signature

套件管理器控制台

Install-Package GroupDocs.Signature

NuGet 套件管理器 UI 在 NuGet 套件管理員中搜尋“GroupDocs.Signature”並安裝最新版本。

許可證獲取

您可以先免費試用 GroupDocs.Signature,測試其功能。如需長期使用,請考慮取得臨時許可證或購買許可證:

基本初始化和設定

安裝完成後,初始化 Signature 類別與您的文件的路徑:

using GroupDocs.Signature;
using System.IO;

string filePath = "YOUR_DOCUMENT_DIRECTORY/Sample.pdf";
var signature = new Signature(filePath);

實施指南

現在,讓我們深入研究使用不同類型實作條碼簽章。

GS1CompositeBar 條碼簽名

概述

GS1CompositeBar 非常適合需要詳細資訊的供應鏈文件。它支援 GTIN 和批次號等複雜的資料結構。

逐步實施

3.1 設定簽名選項 創造 BarcodeSignOptions 帶有必要參數:

using GroupDocs.Signature.Options;

string filePath = Path.Combine("YOUR_DOCUMENT_DIRECTORY", "Sample.pdf");
var bc_GS1CompositeBar = new BarcodeSignOptions("(01)03212345678906|(21)A1B2C3D4E5F6G7H8", BarcodeTypes.GS1CompositeBar)
{
    Top = 100, // 垂直位置
    ReturnContent = true,
    ReturnContentType = FileType.PNG
};

3.2 簽署文件 使用 Sign 嵌入條碼的方法:

using (Signature signature = new Signature(filePath))
{
    string outputFilePath = Path.Combine("YOUR_OUTPUT_DIRECTORY", "SignWithBarcodeTypes", "Sample_Signed.pdf");
    SignResult signResult = signature.Sign(outputFilePath, bc_GS1CompositeBar);
}

HIBCCode39LIC 條碼簽名

概述

HIBCCode39LIC 條碼適用於醫療保健文件,提供資料容量和可讀性的平衡。

3.3 設定簽名選項

var bc_HIBCLICCode39 = new BarcodeSignOptions("+A99912345/$$52001510X3", BarcodeTypes.HIBCCode39LIC)
{
    Top = 300, // 垂直位置
    ReturnContent = true,
    ReturnContentType = FileType.PNG
};

3.4 簽署文件

using (Signature signature = new Signature(filePath))
{
    string outputFilePath = Path.Combine("YOUR_OUTPUT_DIRECTORY", "SignWithBarcodeTypes", "Sample_Signed.pdf");
    SignResult signResult = signature.Sign(outputFilePath, bc_HIBCLICCode39);
}

HIBCCode128LIC 條碼簽名

概述

HIBCCode128LIC 條碼用途廣泛,與 Code 39 相比可以儲存更多資訊。

3.5 設定簽名選項

var bc_HIBCLICCode128 = new BarcodeSignOptions("+A99912345/$$52001510X3", BarcodeTypes.HIBCCode128LIC)
{
    Top = 500, // 垂直位置
    ReturnContent = true,
    ReturnContentType = FileType.PNG
};

3.6 簽署文件

using (Signature signature = new Signature(filePath))
{
    string outputFilePath = Path.Combine("YOUR_OUTPUT_DIRECTORY", "SignWithBarcodeTypes", "Sample_Signed.pdf");
    SignResult signResult = signature.Sign(outputFilePath, bc_HIBCLICCode128);
}

故障排除提示

  • 確保文檔路徑正確。
  • 驗證您的專案是否正確引用了 GroupDocs.Signature。
  • 檢查簽名過程中是否有異常並進行適當處理。

實際應用

使用 GroupDocs.Signature 進行條碼簽章可應用於各種場景:

  1. 供應鏈管理:使用 GS1 條碼追蹤不同階段的產品。
  2. 醫療保健文件處理:在患者記錄上實施 HIBC 代碼,以便有效追蹤。
  3. 合約簽訂:在法律文件上添加條碼簽名以確保真實性。

與 ERP 或 CRM 解決方案等其他系統的整合可以進一步增強文件管理工作流程。

性能考慮

  • 透過最小化 I/O 操作和有效管理資源來優化效能。
  • 盡可能使用非同步方法來提高反應能力。
  • 遵循 .NET 記憶體管理最佳實踐,例如在不再需要時處置物件。

結論

現在您已經學習如何使用 GroupDocs.Signature 在 .NET 應用程式中實作條碼簽章。您可以嘗試不同的條碼類型,並探索它們在您的專案中的應用。如需進一步探索,您可以考慮整合其他 GroupDocs 功能或深入研究文件安全措施。

準備好踏出下一步了嗎?嘗試在您自己的專案中實施這些解決方案!

常見問題部分

  1. 什麼是適用於 .NET 的 GroupDocs.Signature?
    • 一個使用 .NET 技術在文件中實作電子簽章和條碼簽章的函式庫。
  2. 我可以將 GroupDocs.Signature 與其他文件格式一起使用嗎?
    • 是的,它支援多種格式,包括 PDF、Word、Excel 等。
  3. 簽名過程中出現異常如何處理?
    • 使用 try-catch 區塊有效地管理潛在錯誤。
  4. GS1 條碼用於什麼?
    • 主要用於供應鏈管理中追蹤產品和資訊。
  5. 是否可以自訂文件上的條碼位置?
    • 是的,您可以使用以下選項設定位置 TopLeft, ETC。

資源