在处理PDF文档时,有时需要精确地裁剪页面以适应特定需求,比如去除广告、背景信息或者仅仅是为了简化文档内容。
本文将指导如何使用免费.NET控件通过C#实现裁剪PDF页面。
免费库 Free Spire.PDF for .NET 支持在 .NET (C#, VB.NET, ASP.NET, .NET Core) 程序中实现创建、操作、转换和打印 PDF 文档等操作。
可以从以下链接下载产品包后手动添加引用,或者直接通过NuGet安装。
https://www.e-iceblue.cn/Downloads/Free-Spire-PDF-NET.html
C# 裁剪PDF页面
Free Spire.PDF for .NET这个库提供了一个非常简单的接口来实现裁剪PDF页面指定区域,具体操作如下:
- 通过
LoadFromFile()
方法加载PDF文档; - 获取指定PDF页面;
- 指定一个区域,然后通过
PdfPageBase.CropBox
属性裁剪指定区域; - 通过
SaveToFile()
方法保存裁剪后的PDF文档。
示例代码如下:
using System.Drawing;
using Spire.Pdf;
namespace CropPDFPage
{
class Program
{
static void Main(string[] args)
{
//加载PDF文档
PdfDocument pdf = new PdfDocument();
pdf.LoadFromFile("示例.pdf");
//获取第二页
PdfPageBase page = pdf.Pages[1];
//按指定区域裁剪PDF页面
page.CropBox = new RectangleF(270, 130, 400, 480);
//保存裁剪后的文档
pdf.SaveToFile("裁剪PDF.pdf");
pdf.Close();
}
}
}
裁剪前后对比:
–
有问题欢迎前往论坛交流。