C# iText split PDF C# 拆分PDF

Nuget安装iText7

using iText.Kernel.Utils;
using iText.Kernel.Pdf;
using System.IO;

public class MyPdfSplitter : PdfSplitter
    {
        private readonly string _destFolder;
        private int _pageNumber;
        public MyPdfSplitter(PdfDocument pdfDocument, string destFolder) : base(pdfDocument)
        {
            _destFolder = destFolder;
        }

        protected override PdfWriter GetNextPdfWriter(PageRange documentPageRange)
        {
            _pageNumber++;
            return new PdfWriter(Path.Combine(_destFolder, $"pdf{_pageNumber}.pdf"));
        }
    }

static void ITextSplitPdf()
        {
            string rawPdfFile = @"C:\Users\ffu\Downloads\Essential_Javascript_--_A_Javascript_Tutorial.pdf";
            string splitPDFDir = Directory.GetCurrentDirectory() + "//";
            using (var pdfDoc = new PdfDocument(new PdfReader(rawPdfFile)))
            {
                var splitDocuments = new MyPdfSplitter(pdfDoc, splitPDFDir).SplitByPageCount(1);
                foreach (var splitDocument in splitDocuments)
                {
                    splitDocument.Close();
                }
            }
        }

原文地址:https://www.cnblogs.com/Fred1987/p/11116256.html

时间: 2024-08-12 10:54:09

C# iText split PDF C# 拆分PDF的相关文章

如何使用PDF编辑器拆分PDF文件页面

不管是在学习中还是在工作中,都会使用到PDF文件,在很多的时候,大家都会使用到PDF文件,对于PDF文件的修改,则是需要使用到PDF编辑软件的,那么,如何使用PDF编辑器拆分PDF文件页面呢,是不是有很多的小伙伴都想知道应该怎么做呢,那就可以看看下面的文章, 说不定就知道了哦. 1.打开运行迅捷PDF编辑器,在编辑器中打开需要修改的PDF文件. 2.打开文件后,选择编辑器中菜单栏里的文档,然后选择文档中的拆分文档,点击拆分文档工具. 3.点击拆分文档后,在页面中选择要拆分的页数,然后设置页面范围

迅捷PDF编辑器如何拆分PDF格式文档

我们在使用PDF格式文件的时候有时候会因为文件页面过长导致阅读不方便,通常我们都会将PDF文件的页面进行拆分,但是因为PDF文件的特殊关系,如果需要拆分这种文件我们就需要使用到特殊的PDF编辑器,下面就一起来看一下具体的PDF文件拆分教程吧! 1.运行迅捷PDF编辑器.打开软件后,点击软件界面里的"打开"按钮,将需要进行拆分的PDF文件打开. 2.打开PDF文件后,需要点击界面里的"文档"选项,然后选择里面的"拆分文档"功能,进行文档拆分操作.

Java 合并、拆分PDF文档

处理PDF文档时,我们可以通过合并的方式,来任意组几个不同的PDF文件或者通过拆分将一个文件分解成多个子文件,这样的好处是对文档的存储.管理很方便.下面将通过Java程序代码介绍具体的PDF合并.拆分的方法.工具:Free Spire.PDF for Java 2.0.0 (免费版)注:2.0.0版本的比之前的1.0.0版本在功能上做了很大提升,支持所有收费版的功能,只是在文档页数上有一定限制,要求不超过10页,但是对于常规的不是很大的文件,这个类库就非常实用. jar文件导入:步骤 1:在Ja

【使用Itext处理PDF文档(新建PDF文件、修改PDF文件、PDF中插入图片、将PDF文件转换为图片)】

iText简介 iText是著名的开放源码的站点sourceforge一个项目,是用于生成PDF文档的一个java类库.通过iText不仅可以生成PDF或rtf的文档,而且可以将XML.Html文件转化为PDF文件. iText的安装非常方便,下载iText.jar文件后,只需要在系统的CLASSPATH中加入iText.jar的路径,在程序中就可以使用iText类库了. 1.包的引用 1 import java.io.FileNotFoundException; 2 import java.i

如何拆分PDF文件、PDF在线图文拆分教程!

如果在工作中碰到的PDF文件内容过多不方便查阅的话怎么办?最好的方法就是将文件拆分成多个文件,分开进行查看,但是怎么拆分PDF文件呢?下面小编就为大家详细的介绍一下! 1.首先需要下载软件在电脑上,在网上搜索迅捷pdf编辑器的下载资源,找到后就可以进行下载了,下载完成后就可以将软件自定义安装在电脑上了. 2.接着打开软件,点击打开页面左上角"打开"按钮,这样就可以在新弹出的窗口上将需要进行拆分的pdf文件添加进来了. 3.文件添加完成后点击界面工具栏上的"文档"按钮

怎么拆分PDF格式电子文档,拆分PDF文档需要使用什么软件!

PDF格式虽说很受大众用户的喜爱,但是因为这种文件比较特殊的原因,所以我们在使用这种文件的时候需要借助到专业的编辑软件,今天我们就一起来学习一下怎么将PDF格式文件进行拆分吧! 1.打开百度,搜索软件关键词"迅捷PDF编辑器",在搜索结果中找到对应的软件后,下载并安装到电脑中准备使用. 2.打开软件,在左上角文件处点击"打开".我们将需要进行编辑拆分的pdf文件添加到软件中. 3.想要编辑pdf文件的话,可以点击"编辑内容",单击文本出现蓝色的编

itext A4纸张横向创建PDF

import java.awt.Color;import java.io.FileOutputStream;import java.io.IOException; import com.lowagie.text.Cell;import com.lowagie.text.Document;import com.lowagie.text.DocumentException;import com.lowagie.text.Element;import com.lowagie.text.Font;imp

pdf怎么拆分成多个pdf

使用过PDF格式的人都知道,PDF是不可以编辑的,当我们在网上下载资料的时候,很多资料的格式都是PDF格式,当大家只需要其中一部分资料的时候,又不可以将不需要的直接删掉,那大家是不是就会想到将PDF文件进行分割,将大家需要的分割出来,接下来小编分享一下PDF怎么拆分成多个PDF.借助工具:×××换器 1.PDF文件自身不可编辑,想要对PDF文件进行拆分,要借用到别的工具进行帮忙,在百度浏览器中搜索PDF转换器,将其下载安装到桌面上.2.安装成功之后,鼠标双击打开转换器,直接进入到操作页面,鼠标直

pdf怎么拆分成多个

目前,网上下载的文件很多都是PDF文件,但这些下载的文件都比较大,又因为PDF文件的特殊性,所以这些比较大的文件一直都比较不好处理,接下来跟小编跟大家分享一下PDF怎么拆分成多个,我们又该怎么拆分PDF文件.1.大家首先为了接下来的方便操作,可以将要拆分的PDF文件保存在一个单独命名的文件夹当中.2.接下来打开PDF转换器,在操作页面选择PDF的其他操作这项功能下面的PDF分割这个选项.3.接下来将保存的PDF文件添加到转换框中,大家可以将保存的文件用鼠标直接拖到转换器当中,也可以用鼠标点击界面