使用 GroupDocs.Signature 掌握 .NET 中的文字簽名搜尋

您是否希望自動識別文件中的文字簽名?無論是驗證合約真實性還是追蹤官方審批,高效管理文件簽名可能是一項挑戰。有了 適用於 .NET 的 GroupDocs.Signature,透過直接從您的應用程式中搜尋和過濾文字簽名來簡化此過程。本教學將指導您設定和使用 GroupDocs.Signature 來搜尋文字簽名,同時跳過外部簽名。

您將學到什麼

  • 如何在 .NET 環境中設定 GroupDocs.Signature
  • 使用 C# 在文件中搜尋文字簽名
  • 配置選項以在搜尋過程中跳過非簽名元素
  • 處理文件時優化應用程式的效能

讓我們深入了解如何利用 GroupDocs.Signature 進行高效、精確的簽章管理。

先決條件

在開始之前,請確保您具備以下條件:

  • .NET 環境:您的系統上安裝了 .NET Core 或 .NET Framework。
  • GroupDocs.Signature 庫:與您的專案設定相容的版本。
  • 基本 C# 知識:熟悉C#語法和概念。

無論您使用 NuGet 之類的套件管理器,還是 .NET CLI,設定 GroupDocs.Signature 都非常簡單。讓我們開始吧!

為 .NET 設定 GroupDocs.Signature

若要開始在您的專案中使用 GroupDocs.Signature,請按照以下安裝步驟操作:

使用 .NET CLI:

dotnet add package GroupDocs.Signature

使用套件管理器:

Install-Package GroupDocs.Signature

透過 NuGet 套件管理器 UI: 搜尋“GroupDocs.Signature”並點擊安裝最新版本。

許可證獲取

要試用 GroupDocs.Signature,您可以:

  • 免費試用:使用臨時許可證測試其功能。
  • 臨時執照獲得它 這裡.
  • 購買:如需完全訪問和支持,請訪問購買頁面。

實施指南

在本節中,我們將 GroupDocs.Signature for .NET 的每個功能分解為可操作的步驟。

功能:搜尋文字簽名

在文件中搜尋文字簽名對於驗證任務至關重要。具體方法如下:

初始化簽名實例

首先建立一個實例 Signature 類,它將管理您的文件。

using System;
using GroupDocs.Signature;
using GroupDocs.Signature.Domain;
using GroupDocs.Signature.Options;

string filePath = "YOUR_DOCUMENT_DIRECTORY/SAMPLE_SIGNED_MULTI";

// 使用文件路徑建立一個新的簽章物件。
using (Signature signature = new Signature(filePath))
{
    // 您的程式碼將放在此處
}
配置搜尋選項

若要搜尋文字簽名,請配置 TextSearchOptions 相應地。此設定可讓您指定是搜尋所有頁面還是僅搜尋第一頁。

// 建立 TextSearchOptions 來定義您的搜尋參數。
TextSearchOptions options = new TextSearchOptions()
{
    AllPages = false // 如果需要搜尋第一頁以外的內容,請將其設為 true。
};
執行搜尋

配置選項後,在文件中執行文字簽章搜尋。

// 根據指定的選項檢索找到的文字簽名清單。
List<TextSignature> signatures = signature.Search<TextSignature>(options);

Console.WriteLine($"\nSource document ['{filePath}'] contains the following signatures.");
foreach (TextSignature textSignature in signatures)
{
    if (textSignature != null)
    {
        Console.WriteLine($"Found Text signature at page {textSignature.PageNumber}, with type [{textSignature.SignatureImplementation}] and text '{textSignature.Text}'.");
        Console.WriteLine($"Located at coordinates {textSignature.Left}-{textSignature.Top}. Size is {textSignature.Width}x{textSignature.Height}.");
    }
}
搜尋時跳過外部簽名

在需要忽略外部物件的場景中,調整 TextSearchOptions

// 調整 TextSearchOptions 以跳過非簽名元素。
options.SkipExternal = true; // 這將從結果中排除任何外部簽名。

List<TextSignature> internalSignatures = signature.Search<TextSignature>(options);
Console.WriteLine($"\nSource document ['{filePath}'] contains {internalSignatures.Count} non-external signatures.");

實際應用

GroupDocs.Signature for .NET 功能多元。以下是一些用例:

  1. 合約管理:快速驗證合約上的數位簽名。
  2. 發票處理:自動驗證發票上的簽章以確保真實性。
  3. 監理合規:在合規文件中使用簽名追蹤。

與其他系統(如 CRM 或 ERP)的整合可實現無縫的工作流程自動化和資料管理。

性能考慮

為了在使用 GroupDocs.Signature 時最大限度地提高性能:

  • 盡可能異步處理文件。
  • 透過在使用後處置物件來有效地管理記憶體。
  • 對於大規模操作,請考慮分批處理以最佳化資源使用。

結論

在本教程中,您學習如何使用強大的功能設定和實現文字簽名搜索 適用於 .NET 的 GroupDocs.Signature無論是驗證簽名還是自動化文件工作流程,這些工具都可以顯著增強應用程式的功能。

準備好進一步提升你的技能了嗎?探索更多功能,深入了解 API 參考 並嘗試更複雜的文件處理任務。

常見問題部分

  1. 如何在 Visual Studio 中設定 GroupDocs.Signature?
    使用 NuGet 套件管理器或 .NET CLI 將程式庫新增至您的專案。
  2. 我可以搜尋所有頁面上的簽名嗎?
    是的,透過設定 AllPages 為真 TextSearchOptions
  3. 在搜尋過程中可以跳過外部簽名嗎?
    當然。設定 SkipExternal = true 之內 TextSearchOptions
  4. 我可以處理哪些類型的文件?
    GroupDocs.Signature 支援各種格式,包括 PDF、Word、Excel 等。
  5. 如何處理搜尋簽名時的錯誤?
    圍繞搜尋邏輯實作 try-catch 區塊以有效地管理異常。

資源