C# 裁剪PDF页面
在处理PDF文档时,有时需要精确地裁剪页面以适应特定需求,比如去除广告、背景信息或者仅仅是为了简化文档内容。本文将介绍如何使用免费.NET控件通过C#实现裁剪PDF页面。
免费库 Free Spire.PDF for .NET 支持在 .NET (C#, VB.NET, ASP.NET, .NET Core) 程序中实现创建、操作、转换和打印 PDF 文档等操作。
可以从以下链接下载产品包后手动添加引用,或者直接通过NuGet安装。
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(); } } }
裁剪前后对比:
--- 有问题欢迎前往论坛交流。