首页 > 其他分享 >如何删除PDF文档里的空白页

如何删除PDF文档里的空白页

时间:2022-12-30 12:07:18浏览次数:81  
标签:System 空白页 文档 pdf using PDF document


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

 

需要添加的命名空间:

using Spire.Pdf; 
using System.Drawing;


原PDF文件截图:


如何删除PDF文档里的空白页_Free Spire.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");


效果图:


如何删除PDF文档里的空白页_PDF_02


全部代码:

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");
}

}
}



标签:System,空白页,文档,pdf,using,PDF,document
From: https://blog.51cto.com/u_15656056/5979824

相关文章

  • C# 在Word文档中生成条形码
    C#在Word文档中生成条形码简介条形码是由多个不同的空白和黑条按照一定的顺序组成,用于表示各种信息如产品名称、制造商、类别、价格等。目前,条形码在我们的日常生活中有着......
  • C# 合并及拆分Word文档
    C#合并及拆分Word文档本文简要分析一下如何如何使用C#简单实现合并和拆分word文档。平时我们在处理多个word文档时,可能会想要将两个文档合并为一个,或者是将某个文档的一部......
  • C# 复制PDF页面到另一个PDF文档
    C#复制PDF页面到另一个PDF文档有时候我们可能有这样一个需求,那就是把PDF页面从一个PDF文档复制到另一个PDF文档中。由于PDF文档并不像word文档那样好编辑,因此复制也相对没......
  • C#/VB.NET 在PDF表格中添加条形码
    条码的应用已深入生活和工作的方方面面。在处理条码时,常需要和各种文档格式相结合。当需要在文档中插入、编辑或者删除条码时,可借助于一些专业的类库工具来实现。本文,以操作......
  • C# 打印PDF文件之使用不同打印机打印所有页面或部分页面
    最近在逛国外各大编程社区论坛的时候,发现很多人都在问一个关于PDF文件打印的问题:打印时如何选择非默认打印机并设置打印页面的范围。而一般情况下,打印时选择的打印机是默认......
  • C#/VB.NET 创建PDF/UA文件
    1.什么是PDF/UA文件PDF/UA,即UniversallyAccessiblePDF,该格式的PDF文件是于2012年8月以ISO标准14289-1发布的、具有普遍可访问的PDF文档标准。为带标签的PDF文档(TaggedPDF......
  • markdown编辑器编辑markdown文档的编辑器
    /**·2022年12月30日·周五·09:56·农历壬寅虎年十二月初八·**http://mahua.jser.me/MaHua在线markdown编辑器https://www.cnblogs.com/博客园-博客......
  • ClickHouse的官方中文文档的翻译简直离大谱
     ClickHouse的官方中文文档的翻译简直离大谱 中文截图圈出来那个,看的我一脸蒙蔽,看看英文版的,原来是瞎JB翻译。PS:我第二次再看才越觉得离谱才去看的英文版。中文 ......
  • 用pageOffice控件实现 office word文档 编辑Word加图片的功能
    OA办公中,业务需要多人编辑word文档,需要加图片的功能。怎么实现word文档的编辑加图片呢?2实现方法通过pageOffice实现简单的在线打开编辑word时,通过设置关键代码:DataR......
  • 修复右键批量打印PDF文件的功能
     bat文件内容如下,直接右键管理员运行即可.@echooffrem"功能描述:修复右键批量打印PDF文件的功能"rem"制作人:赵龙"rem"制作日期:2022.12.30"rem"参数说明:"......