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(); } } }
裁剪前后对比:
--- 有问题欢迎前往论坛交流。
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 2分钟学会 DeepSeek API,竟然比官方更好用!
· .NET 使用 DeepSeek R1 开发智能 AI 客户端
· 10亿数据,如何做迁移?
· 推荐几款开源且免费的 .NET MAUI 组件库
· c# 半导体/led行业 晶圆片WaferMap实现 map图实现入门篇
2021-09-23 C# 将PPT转为OFD/DPT/DPS/ODP/POTX/UOP
2020-09-23 Java PDF文档转换 — PDF转Excel、SVG转PDF