Java 拆分PDF文档

2025-10-03 22:30:48

1、步骤 1:在Java程序中新建一个文件夹可命名为Lib。下载安装包后,解压,将解压后的文件夹下的子文件夹lib中的Spire.Pdf.jar和Spire.Common.jar两个文件复制到新建的文件夹下,如下图:

Java 拆分PDF文档

2、步骤 2:建好文件夹后,引用两个文件:选中这两个jar文件,点击鼠标右键,选择“Build Path” – “Add to Build Path”。

Java 拆分PDF文档

3、测试文档如下,共4页:

Java 拆分PDF文档

1、import com.spire.pdf.*;

public class SplitPDF1 {

public static void main(String[] args)

{

//加载需要拆分的PDF文档

    PdfDocument doc = new PdfDocument();

    doc.loadFromFile("test.pdf");

    //调用方法split()将PDF文档按每一页拆分为单独的文档

    doc.split("output/splitDocument-{0}.pdf", 0);

    doc.close();

}

}

2、拆分结果:

Java 拆分PDF文档

1、import com.spire.pdf.*;

import com.spire.pdf.graphics.PdfMargins;

import java.awt.geom.Point2D;

public class SplitPDF2 {

public static void main(String[] args)

    {

        //加载需要拆分的PDF文档

        PdfDocument doc = new PdfDocument();

        doc.loadFromFile("test.pdf");

        //新建第1个PDF文档1

        PdfDocument newpdf1 = new PdfDocument();

        PdfPageBase page;

        //将原PDF文档的第1、2页拆分,并保存到newpdf1

        for(int i = 0;i<2;i++)

        {

            page = newpdf1.getPages().add(doc.getPages().get(i).getSize(), new PdfMargins(0));

            doc.getPages().get(i).createTemplate().draw(page, new Point2D.Float(0,0));

        }

        newpdf1.saveToFile("split/result1.pdf");

        //新建第2个PDF文档

        PdfDocument newpdf2 = new PdfDocument();

        //将原PDF文档的第3、4页拆分,并保存到newpdf2

        for(int i = 2;i<4;i++)

        {

            page = newpdf2.getPages().add(doc.getPages().get(i).getSize(), new PdfMargins(0));

            doc.getPages().get(i).createTemplate().draw(page, new Point2D.Float(0,0));

        }

        newpdf2.saveToFile("split/result2.pdf");

    }

}

2、拆分结果:

Java 拆分PDF文档

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢