在以编程方式处理 PDF 文件时,您经常需要裁剪 PDF 中的页面。当您必须修剪空白边距、页眉/页脚中的内容等时,这可能很有用。为此,本文为您提供了一种使用 C# 裁剪 PDF 页面的简单方法。那么让我们看看如何在 .NET 应用程序中执行此操作。
用于裁剪 PDF 的 C# 库
要裁剪 PDF 文件,我们将使用 Aspose.PDF for .NET,这是一个处理、创建和操作 PDF 文件的强大库。您可以 下载 库或使用以下 NuGet 命令 在您的 C# 应用程序中安装它/Aspose.PDF):
PM> Install-Package Aspose.PDF
在 C# 中裁剪 PDF 文件
在 Aspose.PDF for .NET 的帮助下,裁剪 PDF 文件中的页面变得容易。您只需要加载 PDF,指定裁剪框的大小,仅此而已。让我们看看如何使用 C# 在 PDF 中裁剪页面。
- 首先,使用 Document 类加载 PDF 文件。
- 然后,创建一个新的 Rectangle 对象并初始化其大小。
- 选择所需的页面并将矩形分配给 CropBox, TrimBox 页面的属性。
- 最后,使用 Document.Save(string) 方法保存裁剪后的 PDF。
以下代码示例显示如何使用 C# 在 PDF 中裁剪页面。
// 加载PDF文件
var pdfDocument1 = new Aspose.Pdf.Document("document.pdf");
Console.WriteLine(pdfDocument1.Pages[1].CropBox);
Console.WriteLine(pdfDocument1.Pages[1].TrimBox);
Console.WriteLine(pdfDocument1.Pages[1].ArtBox);
Console.WriteLine(pdfDocument1.Pages[1].BleedBox);
Console.WriteLine(pdfDocument1.Pages[1].MediaBox);
// 创建新的 Rectangle 并将其分配给 Page 的属性
var newBox = new Rectangle(200, 220, 2170, 1520);
pdfDocument1.Pages[1].CropBox = newBox;
pdfDocument1.Pages[1].TrimBox = newBox;
pdfDocument1.Pages[1].ArtBox = newBox;
pdfDocument1.Pages[1].BleedBox = newBox;
// 保存裁剪后的 PDF
pdfDocument1.Save("cropped.pdf");
在线裁剪 PDF
我们还提供了一个裁剪 PDF 页面的免费应用程序,它基于 Aspose.PDF for .NET。您无需创建帐户即可使用此 PDF 裁剪应用程序。
免费的 C# PDF 库
您可以使用免费临时许可证 不受任何限制地评估我们的 C# PDF 库。此外,您可以访问 文档 来探索库的其他功能。
如果您在使用我们的库时发现任何问题,可以通过我们的论坛 联系我们。
结论
本文演示了如何使用 C# 在 PDF 文件中裁剪页面。只需几个简单的步骤并编写几行代码,您就可以通过编程方式裁剪所需的 PDF 页面。此外,我们还为您提供了一个基于网络的应用程序,可以在线裁剪 PDF 文件。您无需创建帐户即可完全免费使用此在线 PDF 裁剪器。