从 PDF 中提取 XObject 信息
介绍
GroupDocs.Watermark for .NET 是一个功能强大的文档水印 API,旨在操作各种文档格式(例如 PDF、Word、Excel、PowerPoint 和图像)中的水印。它为开发人员提供了一种以编程方式在文档中添加、删除、搜索和替换水印的简单方法。无论您需要在文档中添加公司徽标、版权声明还是机密印章,GroupDocs.Watermark 都可以通过其直观的 API 简化流程。
先决条件
在深入研究 .NET 的 GroupDocs.Watermark 之前,请确保满足以下先决条件:
- 安装:从以下位置下载并安装 GroupDocs.Watermark for .NET下载页面.
- 开发环境:系统上安装了 Visual Studio 或任何其他 .NET IDE。
- .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 文档、加入社区论坛或联系支持团队寻求帮助。