java抽取PDF指定范围页做新的PDF文件
来源:互联网 发布:sql2000还原数据库 编辑:程序博客网 时间:2024/05/21 19:48
因为公司有将首页提取出来做成一个单独的PDF文件.为了以后方便,直接就写一个方法.可以抽取任意范围的PDF页作为新的PDF.
/** * 截取pdfFile的第from页至第end页,组成一个新的文件名 * @param pdfFile 需要分割的PDF * @param savepath 新PDF * @param from 起始页 * @param end 结束页 */ public static void splitPDFFile(String respdfFile, String savepath, int from, int end) { Document document = null; PdfCopy copy = null; try { PdfReader reader = new PdfReader(respdfFile); int n = reader.getNumberOfPages(); if(end==0){ end = n; } ArrayList<String> savepaths = new ArrayList<String>(); String staticpath = respdfFile.substring(0, respdfFile.lastIndexOf("\\")+1); //String savepath = staticpath+ newFile; 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(); } catch (IOException e) { e.printStackTrace(); } catch(DocumentException e) { e.printStackTrace(); } }
收工.O(∩_∩)O哈哈哈~
补充一下,用的是itextpdf包.
阅读全文
0 0
- java抽取PDF指定范围页做新的PDF文件
- [Java] 利用xpdf库获取pdf文件的指定范围文本内容
- [Java] 利用xpdf库获取pdf文件的指定范围文本内容
- [Java] 利用xpdf库获取pdf文件的指定范围文本内容
- [Java] 利用xpdf库获取pdf文件的指定范围文本内容
- java 抽取word,excel,pdf
- 【转载】Java抽取Office、PDF的四件兵器
- Java抽取Office、PDF的四件兵器
- 【转贴】java抽取word,pdf的四种武器
- Java抽取Office、PDF的四件兵器
- java抽取word,pdf的四种武器
- Java抽取Word,PDF的四种武器
- Java抽取Word,PDF的四种武器
- Java抽取Word,PDF的四种武器
- Java抽取Word,PDF的四种武器
- Java抽取Word,PDF的四种武器
- java抽取word,pdf的四种武器
- java抽取word,pdf的四种武器
- js -- 设置、获取、删除cookie
- Android6.0 Log的工作机制
- 判断应用是否在后台
- ios json解析
- FTPrep, 26 Remove Duplicates from Sorted Array
- java抽取PDF指定范围页做新的PDF文件
- leetcode 78. Subsets
- zookeeper学习
- android 异步图片加载组件ImageLoader封装使用
- 步进电机有没有零位?步进电机转矩归零的方法
- CocoaPods安装、使用及常见问题解决
- POJ 2104 K-th Number 划分树
- Webpack2 完整踩坑教程(一)
- redis key 模糊查询