從 PDF 中提取 XObject 訊息

介紹

GroupDocs.Watermark for .NET 是一個功能強大的文件浮水印 API,旨在操作各種文件格式(例如 PDF、Word、Excel、PowerPoint 和影像)中的浮水印。它為開發人員提供了一種以編程方式在文件中添加、刪除、搜尋和替換浮水印的簡單方法。無論您需要在文件中添加公司徽標、版權聲明還是機密印章,GroupDocs.Watermark 都可以透過其直覺的 API 簡化流程。

先決條件

在深入研究 .NET 的 GroupDocs.Watermark 之前,請確保滿足以下先決條件:

  1. 安裝:從以下位置下載並安裝 GroupDocs.Watermark for .NET下載頁面.
  2. 開發環境:系統上安裝了 Visual Studio 或任何其他 .NET IDE。
  3. .NET Framework:確保您的開發電腦上安裝了所需的 .NET Framework。

導入命名空間

要開始在專案中使用 GroupDocs.Watermark for .NET,您需要匯入必要的命名空間。 在您的 .NET 專案中,新增對 GroupDocs.Watermark.dll 的參考。

using GroupDocs.Watermark.Contents.Pdf;
using GroupDocs.Watermark.Options.Pdf;
using System;
using System.IO;

第 1 步:載入文檔

string documentPath = "Your Document Path";
string outputDirectory = "Your Document Directory";
string outputFileName = Path.Combine(outputDirectory, Path.GetFileName(documentPath));
var loadOptions = new PdfLoadOptions();
using (Watermarker watermarker = new Watermarker(documentPath, loadOptions))

第 2 步:存取 PDF 內容

PdfContent pdfContent = watermarker.GetContent<PdfContent>();

第 3 步:迭代頁面

foreach (PdfPage page in pdfContent.Pages)

第 4 步:存取 XObject

foreach (PdfXObject xObject in page.XObjects)

第五步:擷取訊息

if (xObject.Image != null)
{
    Console.WriteLine(xObject.Image.Width);
    Console.WriteLine(xObject.Image.Height);
    Console.WriteLine(xObject.Image.GetBytes().Length);
}
Console.WriteLine(xObject.Text);
Console.WriteLine(xObject.X);
Console.WriteLine(xObject.Y);
Console.WriteLine(xObject.Width);
Console.WriteLine(xObject.Height);
Console.WriteLine(xObject.RotateAngle);

結論

GroupDocs.Watermark for .NET 使開發人員能夠在其 .NET 應用程式中無縫管理文件浮水印。憑藉其直覺的 API 和強大的功能,它是滿足任何浮水印需求的首選解決方案。透過遵循本指南中概述的步驟,您可以充分利用 GroupDocs 的潛力並增強文件管理工作流程。

常見問題解答

GroupDocs.Watermark 是否與所有 .NET 框架相容?

是的,GroupDocs.Watermark 支援廣泛的 .NET 框架,包括 .NET Core 和 .NET Framework。

我可以使用 GroupDocs.Watermark 將多個浮水印套用到單一文件嗎?

絕對地! GroupDocs.Watermark 可讓您為單一文件添加多個不同類型的浮水印。

GroupDocs.Watermark 是否提供文件加密支援?

是的,GroupDocs.Watermark 提供加密功能來保護您的文件免於未經授權的存取。

GroupDocs.Watermark 是否有試用版?

是的,您可以從以下位置存取 GroupDocs.Watermark 的免費試用版:下載頁面.

在哪裡可以找到 GroupDocs.Watermark 的其他支援和資源?

您可以瀏覽 GroupDocs.Watermark 文件、加入社群論壇或聯絡支援團隊尋求協助。