日常工作生活中我们经常使用PDF,有时候你会发现PDF文档里面有一页或者好几页空白文档,很多人不知道如何删除这些空白页。网上众多的解决方案中,能解决这个问题的软件大都是收费软件。最近我发现了一个简单利落的免费控件——Free Spire.PDF,不仅免费,而且软件占用内存非常小。下面我跟大家分享一下如何在C#中使用免费控件FreeSpire.PDF来删除PDF文档中的空白页。

需要添加的命名空间:

using Spire.Pdf;
using System.Drawing;

原PDF文件截图:

详细步骤和代码片段如下:

步骤1:创建一个新的PDF文档并加载文件。

PdfDocument document = new PdfDocument();
document.LoadFromFile("Tornado.pdf");


步骤2:遍历PDF页面,检测页面内容,判断其是否为空白页,如果是空白页,则删除空白页。

for (int i = 0; i < document.Pages.Count; i++)
{PdfPageBase originalPage = document.Pages[i];if (originalPage.IsBlank()){document.Pages.Remove(originalPage); i--;}
}

步骤3:保存并重新打开PDF文档。

document.SaveToFile("Tornadowithoutblankpage.pdf", FileFormat.PDF);
System.Diagnostics.Process.Start("Tornadowithoutblankpage.pdf");

效果图:

全部代码:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Spire.Pdf;
using Spire.Pdf.Graphics;
using System.Drawing;namespace Tornado
{class Program{static void Main(string[] args){PdfDocument document = new PdfDocument();document.LoadFromFile("Tornado.pdf");for (int i = 0; i < document.Pages.Count; i++){PdfPageBase originalPage = document.Pages[i];if (originalPage.IsBlank()){document.Pages.Remove(originalPage);i--;}}document.SaveToFile("Tornadowithoutblankpage.pdf", FileFormat.PDF);System.Diagnostics.Process.Start("Tornadowithoutblankpage.pdf");}}
}

如何删除PDF文档里的空白页相关推荐

  1. JAVA删除pdf空白页_如何编辑PDF文件,如何删除PDF文档中的空白页

    时代在发展,科技在进步,我们现在日常使用的文件也发展了,以前只有Word跟TXT,现在还增加了一个PDF格式的文件,但PDF格式的文件跟Word和TXT文件不一样,Word跟TXT文件可以直接的打开编 ...

  2. PDF文件能编辑吗,怎么删除PDF文档中的空白页

    有时候我们接触的文件是PDF格式,到遇到文件中夹杂的有空白页面需要进行删除的时候,这个时候我们应该怎么操作呢,有些小伙伴不知道PDF文件能不能编辑,小编来告诉你,PDF文件是可以编辑的,但PDF文件的 ...

  3. 删除 Word文档中的空白页方法

    方法一:Word最后一页的删除方法 如果空白页在最后一页,可以先将光标定位到最后一页,然后按键盘上的"Delete"或"Backspace"键来删除空白页,如下 ...

  4. 怎么批量删除 Word、PDF、PPT 以及 Excel 文档中的空白页?

    概要:「我的ABC软件工具箱」提供了删除空白页的功能,轻轻松松就可以实现批量删除文档中的空白页.目前支持 Word.PDF.PPT 以及 Excel 等格式文件文件.操作非常的方便,处理也非常高效! ...

  5. 删除在wps文档中的空白页,方便pdf输出无空白页

    解决问题 删除在wps文档中的空白页,方便pdf输出 解决思路两个 1. WPS中操作,从根上解决 2.Adobe 中对pdf操作,结果中解决 具体来讲: 1. WPS中操作,从根上解决 (1)点击& ...

  6. 如何删除PDF文档中的某一页

    如何删除PDF文档中的某一页?由于PDF文件本身可读性强.安全性高.跨平台使用,所以PDF已经成为使用频率很高的办公文档,但也因为这些特性,PDF编辑起来就不像Word文档那样简单了.如果遇到空白页或 ...

  7. 删除pdf文档中的批量水印

    1 相关定义 水印:镶嵌在pdf文档某个页面上的图片或者文字描述,是在原来文档内容的基础上增添的内容.使用过PhotoShop的朋友知道,原始文档的页面相当于在第一层,而水印则在第二层. 批量水印:在 ...

  8. 轻快pdf阅读器app如何删除pdf文档页面

    pdf文件不能直接编辑修改是众人所皆知的问题,使用电脑来打开pdf文件进行编辑的话也需要使用专业的软件,那如果想要在手机上对pdf文件做一些改动的话其实利用专业的软件也不是很难,那接下来就来看一下轻快 ...

  9. 云上PDF怎么删除页眉页脚_怎么删除PDF文档中多余的页面

    在编辑或阅读PDF文档时,有时候需要删除PDF文档中多余的页面,那么我们应该怎么删除PDF文档中多余的页面呢? 下面一起来看看删除PDF页面的办法: 如果你想要将PDF文档中多余的页面删除,那么可以使 ...

最新文章

  1. ARKit从入门到精通(6)-ARSession介绍
  2. 速达5000出现计算成本数据溢出的问题
  3. Hadoop入门(二十三)Mapreduce的求数量最大程序
  4. JFreeChart(一)之架构
  5. 【渝粤题库】国家开放大学2021春2772家畜环境卫生与设施题目
  6. mysql 操作指令详解_Mysql常用命令详解
  7. explorer.exe被删除了怎么办?
  8. 2020年中国视频内容电商行业白皮书
  9. 如何将两部手机内容互换_什么是内容营销?如何将内容营销做到深入人心?
  10. 嵌入式Linux入门10:编译管理Makefile
  11. 转:VC++常用数据类型转换
  12. 移动应用后端应该使用 AWS 还是 Firebase?
  13. perl语言得到的txt文档只有表头_编程语言排行榜第一Python,为何频繁遭受开发者的嫌弃!...
  14. java获取当前项目或类路径
  15. day1 Ubuntu 使用
  16. RedisTemplate和StringRedisTemplate在项目中应用
  17. java 设置纸张大小设置_java page如何设置纸张
  18. 在Shopee做高客单价产品 需要具备哪些思路?
  19. 如何降低企业上云的4大步骤
  20. 先行一步,7大技术创新和突破,阿里云把 Serverless 领域的这些难题都给解了

热门文章

  1. PRINCE2学习笔记-泛读1
  2. 乌班图 php7.0 mcrypt,ubuntu 18.04 安装 php7.2-mcrypt
  3. 【合集】智能优化算法与神经网络预测、分类及时间序列优化程序总结
  4. 程序员试用期提离职被领导拒绝:想走就走?必要时将起诉你!
  5. 2004年最耐人寻味的言辞,最幽默的戏谑,最无奈的表白与最动听的情话。
  6. 飞凌嵌入式NXP i.MX8MMini 开发板试用体验
  7. 一、极限论极难学的真因:常人拒绝思想混乱的理论
  8. 【Simulink Test】模型自动测试
  9. 【重制ver】LesaNet论文简析(CVPR2019)——医学影像
  10. 说星星很亮的人,是因为你没见过他们的眼睛