使用 GroupDocs.Signature for .NET 實作二維碼文件簽名

介紹

確保文件的真實性和完整性至關重要,但絕不能犧牲使用者的便利性。基於二維碼的文件簽章提供了一種解決方案,既能增強安全性,又能簡化驗證流程。這種方法使簽署文件的驗證比以往任何時候都更加簡單。

在本教學中,您將學習如何使用 GroupDocs.Signature for .NET 函式庫透過二維碼簽署文件。利用這個強大的庫,您可以將高級數位簽章功能無縫整合到您的應用程式中。

您將學到什麼:

  • 如何安裝和設定 GroupDocs.Signature for .NET
  • 在應用程式中實現二維碼簽名的分步指南
  • 真實世界用例的實際範例
  • 針對文件處理的效能最佳化技巧

首先,請確保您符合先決條件。

先決條件

在開始之前,請確保您已滿足以下要求:

所需的庫和依賴項

  • 適用於 .NET 的 GroupDocs.Signature:將此庫作為依賴項包含在您的專案中。
  • .NET Framework 或 .NET Core:本教學相容於這兩種環境。

環境設定要求

  • 使用 Visual Studio 或任何支援 .NET 專案的 IDE 設定的開發環境。

知識前提

熟悉 C# 並對數位簽章和二維碼有基本的了解將會很有幫助。

為 .NET 設定 GroupDocs.Signature

首先,使用下列套件管理器之一將 GroupDocs.Signature 庫新增至您的專案:

.NET CLI:

dotnet add package GroupDocs.Signature

套件管理器控制台:

Install-Package GroupDocs.Signature

NuGet 套件管理器 UI:

  • 在您的 IDE 中開啟 NuGet 套件管理器。
  • 搜尋“GroupDocs.Signature”並安裝最新版本。

許可證獲取

若要使用 GroupDocs.Signature,請考慮以下選項:

  • 免費試用:非常適合測試和初始開發階段。
  • 臨時執照:如果您需要延長訪問權限而無需購買,請透過他們的網站取得。
  • 購買:適用於需要完整功能存取的長期商業項目。

獲得許可證後,請使用以下基本配置程式碼片段初始化您的專案設定:

// 使用(Signature signature = new Signature("sample.pdf"))初始化簽章物件
{
    // 您的簽名邏輯在這裡
}

實施指南

二維碼文件簽名功能概述

此功能允許在您的文件中嵌入二維碼作為數位簽名,增強安全性並提供簡單的驗證方法。

步驟1:初始化簽名對象

建立一個實例 Signature 透過傳遞文檔路徑來類:

using (Signature signature = new Signature("YOUR_DOCUMENT_DIRECTORY/sample.pdf"))
{
    // 繼續執行二維碼簽名邏輯
}

解釋:Signature 物件被初始化來管理指定文件上的所有簽名操作。

步驟2:設定二維碼選項

設定二維碼選項,定義二維碼的嵌入方式:

QrCodeSignOptions qrCodeOptions = new QrCodeSignOptions("Your QR Code Text")
{
    EncodeType = QrCodeTypes.QR,
    Left = 100,
    Top = 100,
    Width = 200,
    Height = 200
};

解釋: 此程式碼片段創建了一個 QrCodeSignOptions 指定要編碼的文字、QR 碼的類型及其在文件上的位置的物件。

步驟3:簽署文件

將二維碼簽名套用到您的文件:

signature.Sign("YOUR_OUTPUT_DIRECTORY/signed_sample.pdf\