split pdf online
在线pdf分割功能上线了。戳这里试用[https://pdfmerge.online/pdfsplit/index.html](https://pdfmerge.online/pdfsplit/index.html)有了pdf合并功能还不够,总会遇到这种情况,下载了一本pdf文件,由于文件太大不方便阅读和传播。
那么按照章节进行分割是很正常的需求,新上线的的pdf分割功能可以通过制定分割的页码进行分割,比如制定第1,3,5,9页;
- 会分割为三个文件,分别为:
- 第1到2页为一个文件
- 第3到8页为一个文件
- 第9到最后一页为一个文件 核心代码:```
public String splitFile(String pdfFile,Integer from,Integer end){Document document = null;PdfCopy copy = null;try {PdfReader reader = new PdfReader(pdfFile);int n = reader.getNumberOfPages();if(end==0){end = n;}List<String> savepaths = new ArrayList<String>();int a = pdfFile.lastIndexOf(".pdf");String staticpath = pdfFile.substring(0, a);String savepath = staticpath+ "_from_"+from+"_to_"+end+"_.pdf";savepaths.add(savepath);document = new Document(reader.getPageSize(1));copy = new PdfCopy(document, new FileOutputStream(savepaths.get(0)));document.open();for(int j=from; j<=end; j++) {document.newPage();PdfImportedPage page = copy.getImportedPage(reader, j);copy.addPage(page);}document.close();return new File(savepath).getName();} catch (IOException e) {logger.error("split pdf file error:{}",e.getMessage(),e);return null;} catch(DocumentException e) {logger.error("split pdf file error:{}",e.getMessage(),e);return null;}}```

java 使用itext分割pdf相关推荐

  1. Java使用itext生成Pdf

    Java使用itext生成Pdf 背景 所需依赖 解决jpedal-lgpl jar包问题 示例代码 生成带图片的PDF(使用本地文件系统图片) 生成带图片的PDF(使用网络图片) 背景 在某些业务场 ...

  2. java使用itext填充pdf模板,超简单教学,有手就行

    java使用itext填充pdf模板 1.先去建一个Word文件,设置好想要填充的地方,留好位置,设置好下划线 2.将Word另存为pdf 3.打开电脑中的Adobe Acrobat pro DC(这 ...

  3. java 使用itext导出PDF文件,中文不显示问题解决

    之前写的java 使用itext 导出pdf 发现有个问题,在今天使用的时候,发现一个问题,就是当单元格中写中文的时候,导出来的pdf中文不显示. java 使用itext导出PDF文件,图片文字左右 ...

  4. java 生成字体文件,java使用itext生成pdf文件-设置字体,itextpdf,import com.l

    java使用itext生成pdf文件-设置字体,itextpdf,import com.limport com.lowagie.text.Document;import com.lowagie.tex ...

  5. 通过Java组件iText生成PDF报表或合同,完成pdf上传,预览,存入数据库

    因业务需要,做了一个通过Java组件iText生成PDF合同,运行成功了,做个记录,也分享给大家. 首先,我们需要准备好一个有文本域的pdf文件. 1.先用word做出你需要的模板,并保存. 2.通过 ...

  6. java 使用itext 导出pdf 控制图片的大小

    在使用itext 导出pdf 的过程中,可能会遇到这样的需求,就是导出文字加图片.使用我们前面写的程序,确实是可以导出图片,如果针对于类似简历的需求,图片填充单元格,会满足效果,如下图所示: 但在实际 ...

  7. java 生成pdf itext_使用Java组件itext 生成pdf介绍

    iText是一个能够快速产生PDF文件的Java类库.iText的java类对于那些要产生包含文本,表格,图形的只读文档是很有用的.它的类库尤其与java Servlet有很好的给合.使用iText与 ...

  8. java itext 设计器_使用Java组件itext 生成pdf的介绍

    [IT168 技术]iText是一个能够快速产生PDF文件的java类库.iText的java类对于那些要产生包含文本,表格,图形的只读文档是很有用的.它的类库尤其与java Servlet有很好的给 ...

  9. Java和iText导出pdf文档

    一:工程截图: 二:项目运行截图: 三:源代码: Book.java package com.iText.bean;public class Book {private int bookId;// 图 ...

最新文章

  1. Asp.Net Core在线生成二维码
  2. 初作学术论文存在的文献梳理和引文注释问题
  3. 牛客网JAVA专项联系共899题--个人记录学习经历
  4. Jenkins-Pipeline 流水线发布
  5. HTML5给我们带来了什么
  6. C语言输出百分号%的方法和示例
  7. linux httpd 自动启动,在Linux启动时让Apache也自动启动
  8. Oracle IO问题解析(一)
  9. python 教程 第二十一章、 扩展Python
  10. python requests下载zip文件_python requests 下载zip包
  11. js上传excel文件
  12. Linux信号量详解
  13. 阿里巴巴国际站外贸邮开通的操作步骤
  14. python的os为啥找不到文件_python – pyenchant在Mac OS X上找不到字典文件
  15. c语言程序撩女朋友,撩女朋友的套路情话 绝对让她对你死心塌地
  16. ssm项目,测试方法一直转圈,运行不停止
  17. tesseract安装及配置
  18. MySQL错误:Column ‘pno‘ in field list is ambiguous是什么问题呢?
  19. 【锐捷交换】接入交换机配置DHCP Snooping + IP Source guard + ARP-check
  20. 从游戏中学习产品设计2:消费篇

热门文章

  1. Unity3d之Quaternion 学习与应用
  2. 对敏捷管理模式核心价值的解读
  3. 计算机如何新增硬盘,电脑新增加一块硬盘安装并使用的教程
  4. python 查tensorflow版本_查看已安装tensorflow版本
  5. 网络工程师【软考】02
  6. String转int数组
  7. 901虎年期待和变元的哥德尔数配置——哥德尔原著英译本拆解汉译之五
  8. 如何利用计算机打德文,如何在德语键盘上打问号
  9. XV6实验环境的搭建
  10. Logic Pro X for Mac(音乐制作软件)