java 使用itext分割pdf
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相关推荐
- Java使用itext生成Pdf
Java使用itext生成Pdf 背景 所需依赖 解决jpedal-lgpl jar包问题 示例代码 生成带图片的PDF(使用本地文件系统图片) 生成带图片的PDF(使用网络图片) 背景 在某些业务场 ...
- java使用itext填充pdf模板,超简单教学,有手就行
java使用itext填充pdf模板 1.先去建一个Word文件,设置好想要填充的地方,留好位置,设置好下划线 2.将Word另存为pdf 3.打开电脑中的Adobe Acrobat pro DC(这 ...
- java 使用itext导出PDF文件,中文不显示问题解决
之前写的java 使用itext 导出pdf 发现有个问题,在今天使用的时候,发现一个问题,就是当单元格中写中文的时候,导出来的pdf中文不显示. java 使用itext导出PDF文件,图片文字左右 ...
- java 生成字体文件,java使用itext生成pdf文件-设置字体,itextpdf,import com.l
java使用itext生成pdf文件-设置字体,itextpdf,import com.limport com.lowagie.text.Document;import com.lowagie.tex ...
- 通过Java组件iText生成PDF报表或合同,完成pdf上传,预览,存入数据库
因业务需要,做了一个通过Java组件iText生成PDF合同,运行成功了,做个记录,也分享给大家. 首先,我们需要准备好一个有文本域的pdf文件. 1.先用word做出你需要的模板,并保存. 2.通过 ...
- java 使用itext 导出pdf 控制图片的大小
在使用itext 导出pdf 的过程中,可能会遇到这样的需求,就是导出文字加图片.使用我们前面写的程序,确实是可以导出图片,如果针对于类似简历的需求,图片填充单元格,会满足效果,如下图所示: 但在实际 ...
- java 生成pdf itext_使用Java组件itext 生成pdf介绍
iText是一个能够快速产生PDF文件的Java类库.iText的java类对于那些要产生包含文本,表格,图形的只读文档是很有用的.它的类库尤其与java Servlet有很好的给合.使用iText与 ...
- java itext 设计器_使用Java组件itext 生成pdf的介绍
[IT168 技术]iText是一个能够快速产生PDF文件的java类库.iText的java类对于那些要产生包含文本,表格,图形的只读文档是很有用的.它的类库尤其与java Servlet有很好的给 ...
- Java和iText导出pdf文档
一:工程截图: 二:项目运行截图: 三:源代码: Book.java package com.iText.bean;public class Book {private int bookId;// 图 ...
最新文章
- Asp.Net Core在线生成二维码
- 初作学术论文存在的文献梳理和引文注释问题
- 牛客网JAVA专项联系共899题--个人记录学习经历
- Jenkins-Pipeline 流水线发布
- HTML5给我们带来了什么
- C语言输出百分号%的方法和示例
- linux httpd 自动启动,在Linux启动时让Apache也自动启动
- Oracle IO问题解析(一)
- python 教程 第二十一章、 扩展Python
- python requests下载zip文件_python requests 下载zip包
- js上传excel文件
- Linux信号量详解
- 阿里巴巴国际站外贸邮开通的操作步骤
- python的os为啥找不到文件_python – pyenchant在Mac OS X上找不到字典文件
- c语言程序撩女朋友,撩女朋友的套路情话 绝对让她对你死心塌地
- ssm项目,测试方法一直转圈,运行不停止
- tesseract安装及配置
- MySQL错误:Column ‘pno‘ in field list is ambiguous是什么问题呢?
- 【锐捷交换】接入交换机配置DHCP Snooping + IP Source guard + ARP-check
- 从游戏中学习产品设计2:消费篇