如何使用 GroupDocs.Signature 檢索文件資訊

介紹

您是否曾為如何以程式設計方式從文件中提取關鍵資訊而苦惱?如果是,那麼您並不孤單。在當今的數位世界中,文件管理是許多業務工作流程的關鍵環節,而獲取準確的文件資訊可以節省您大量的手動工作。

GroupDocs.Signature for .NET 提供了一個強大的解決方案,讓這個過程變得簡單易行。在本指南中,我們將引導您了解如何檢索全面的文件資訊——從基本屬性到詳細的簽名資料——只需幾行程式碼即可完成。

先決條件

在深入研究程式碼之前,請確保您擁有所需的一切:

  1. GroupDocs.Signature 安裝:從以下位置下載並安裝套件 GroupDocs 發布.
  2. .NET 環境:確保您已設定可用的 .NET 開發環境。
  3. 範例文件:準備好測試文件(我們將在範例中使用「sample_multiple_signatures.docx」)。

導入所需的命名空間

首先,讓我們導入必要的命名空間來存取我們需要的所有功能:

using System;
using System.IO;
using GroupDocs.Signature;
using GroupDocs.Signature.Domain;

如何提取文檔資訊?

讓我們將其分解為簡單的步驟:

步驟 1:定義文檔路徑

首先指定文檔所在的位置:

string filePath = "sample_multiple_signatures.docx";

步驟 2:建立簽章實例

現在,讓我們用我們的文件初始化簽名物件:

using (Signature signature = new Signature(filePath))
{
    // 我們將在接下來的步驟中添加更多程式碼
}

步驟3:檢索文件資訊

這就是神奇的事情發生的地方——只需一行程式碼,您就可以存取文件的所有詳細資訊:

IDocumentInfo documentInfo = signature.GetDocumentInfo();

步驟 4:顯示文件屬性

讓我們輸出我們檢索到的信息來查看我們正在處理什麼:

Console.WriteLine($"Document properties {Path.GetFileName(filePath)}:");
Console.WriteLine($" - format : {documentInfo.FileType.FileFormat}");
Console.WriteLine($" - extension : {documentInfo.FileType.Extension}");
Console.WriteLine($" - size : {documentInfo.Size}");
Console.WriteLine($" - page count : {documentInfo.PageCount}");

步驟 5:探索簽名詳細信息

最有價值的功能之一是能夠計算文件中的各種簽章類型:

Console.WriteLine($" - Form Fields count : {documentInfo.FormFields.Count}");
Console.WriteLine($" - Text signatures count : {documentInfo.TextSignatures.Count}");
Console.WriteLine($" - Image signatures count : {documentInfo.ImageSignatures.Count}");
Console.WriteLine($" - Digital signatures count : {documentInfo.DigitalSignatures.Count}");
Console.WriteLine($" - Barcode signatures count : {documentInfo.BarcodeSignatures.Count}");
Console.WriteLine($" - QrCode signatures count : {documentInfo.QrCodeSignatures.Count}");
Console.WriteLine($" - FormField signatures count : {documentInfo.FormFieldSignatures.Count}");

步驟 6:獲取頁面特定信息

需要了解各個頁面的詳細資訊?您也可以輕鬆存取:

foreach (PageInfo pageInfo in documentInfo.Pages)
{
   Console.WriteLine($" - page-{pageInfo.PageNumber} Width {pageInfo.Width}, Height {pageInfo.Height}");
}

實際應用

思考一下此功能如何幫助您的專案:

  • 文檔管理系統:根據文件的屬性自動分類和組織文檔
  • 工作流程自動化:根據簽名存在或文件類型觸發不同的流程
  • 合規性驗證:在繼續業務流程之前,請確保文件具有所需的簽名
  • 內容索引:提取可搜尋資料庫的文檔信息

結論

使用 GroupDocs.Signature for .NET 擷取文件資訊非常簡單,但功能卻異常強大。無論您是在建立文件管理系統,還是只是偶爾需要提取元數據,這幾行程式碼都能為您節省大量手動工作時間。

準備好將您的文件處理提升到新的水平了嗎?立即在您的 .NET 應用程式中實現這些技術,體驗自動化文件資訊檢索帶來的高效性。

常見問題

GroupDocs.Signature 支援哪些文件格式?

GroupDocs.Signature 相容於多種格式,包括 DOCX、PDF、XLSX、PPTX、PNG、JPEG 等。無論您處理哪種文件類型,都能滿足您的文件管理需求。

我可以在購買之前試用 GroupDocs.Signature 嗎?

當然!你可以從 GroupDocs 網站 在您自己的環境中測試功能。

GroupDocs.Signature 如何確保文件安全?

該程式庫支援強大的數位簽章功能,有助於驗證文件的真實性和完整性——這對於敏感的商業文件至關重要。

在哪裡可以找到更多範例和文件?

如需全面的文件和程式碼範例,請訪問 GroupDocs.Signature 教學頁面。如果您需要協助, GroupDocs 論壇 是一個極好的資源。

短期專案可以使用臨時許可證嗎?

是的,您可以購買臨時許可證以滿足短期需求 GroupDocs 臨時許可證頁面,使其能夠靈活地進行基於專案的工作。