JavaScript高级程序设计[第3版]
JavaScript高级程序设计[第3版]
package xyz.huning.toolkit.pdf;import java.io.FileOutputStream;
import java.io.IOException;
import java.util.ArrayList;import com.lowagie.text.Document;
import com.lowagie.text.DocumentException;
import com.lowagie.text.pdf.PdfCopy;
import com.lowagie.text.pdf.PdfImportedPage;
import com.lowagie.text.pdf.PdfReader;public class MyPDFUtil {public static void main(String[] args) {int n = 19;partitionPdfFile("tmp/data.pdf","tmp/Chapter14.pdf", n + 345,n + 411);}/*** 截取pdfFile的第from页至第end页,组成一个新的文件名* @param pdfFile* @param subfileName* @param from* @param end*/public static void partitionPdfFile(String pdfFile,String newFile, int from, int end) {Document document = null;PdfCopy copy = null; try {PdfReader reader = new PdfReader(pdfFile); int n = reader.getNumberOfPages(); if(end==0){end = n;}ArrayList<String> savepaths = new ArrayList<String>();String staticpath = pdfFile.substring(0, pdfFile.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();}}}
PDF处理开源项目:http://pdfbox.apache.org/index.html
JavaScript高级程序设计[第3版]相关推荐
- JavaScript高级程序设计第四版学习--第二十四章
title: JavaScript高级程序设计第四版学习–第二十四章 date: 2021-5-31 10:46:01 author: Xilong88 tags: JavaScript 本章内容: ...
- JavaScript高级程序设计第三版.CHM【带实例】
从驱动全球商业.贸易及管理领域不计其数的复杂应用程序的角度来看,说 JavaScript 已经成为当今世界上最流行的编程语言一点儿都不为过. JavaScript 是一种非常松散的面向对象语言,也是 ...
- JavaScript高级程序设计 第4版----String
JavaScript高级程序设计 第4版----String 文章目录 JavaScript高级程序设计 第4版----String 1.JavaScript 字符 2.字符串操作方法 1.conca ...
- 新书-JavaScript高级程序设计:第2版(预订中,估价)
http://www.china-pub.com/196857 JavaScript的应用在广度和深度上日益扩大和加深,前端开发亟待掌握的JavaScript技能也越来越具有挑战性. 这个新版本几乎全 ...
- javascript高级程序设计 第三版
网盘地址 提取码:vh81 笔记 第二章 2.1script标签 <script>元素属性:async.charset.defer.language.src.type async和defe ...
- JavaScript高级程序设计第三版 第3章 基本概念
第3章 基本概念 3.1 语法 3.1.1 区分大小写 3.1.2 标识符 3.1.3 注释 3.1.4 严格模式 3.1.5 语句 3.2 关键字和保留字 3.3 变量 3.4 数据类型 3.4.1 ...
- javascript 高级程序设计(第4版)阅读笔记(三)
第3章,内容很长,所以更得慢,主要讲的是ECMAScript es的语言基础:语法.数据类型.基本操作符.流控制语句.理解函数,ECMAScript 的语法很大程度上借鉴了 C 语言和其他类 C ...
- 《JavaScript高级程序设计 第3版》-学习笔记-1
P1-P30页 1.<script>标签的属性 async:async(html) | async="async"(xhtml),表示立即下载脚本,但不马上执行(执行 ...
- javascript高级程序设计第3版——第6章 面向对象的程序设计
第六章--面向对象的程序设计 这一章主要讲述了:面向对象的语言由于没有类/接口情况下工作的几种模式以及面向对象语言的继承: 模式:工厂模式,构造函数模式,原型模式 继承:原型式继承,寄生式继承,以及寄 ...
最新文章
- UIImage 各种处理(分类)
- c语言中字符减减自符意思,C语言中的自加自减运算
- python平均成绩计算异常处理_7-10 jmu-python-异常-学生成绩处理基本版 (15 分)
- 和套套一样,一次性橡胶手套制作现场, 这鬼畜的画风
- 简单的数学问题 洛谷 P1414 又是毕业季II
- npm install报错 npm ERR,code ERESOLVE npm ERR,ERESOLVE unable to resolve dependency tree
- (29)VHDL实现时钟分频
- c语言字符串型函数是,C语言字符/字符串相关函数收藏大全
- 【大数据】Hbase如何批量删除指定数据
- Redis实现MongoDB的getlasterror功能
- c语言程序设计全文阅读,C语言程序设计(谭浩强).doc
- Python错误和异常
- angular 访问图片路径错误
- MySQL使用group by分组查询每组最新的一笔数据
- Python3+wxPython3+robotframwork+ride3安装步骤
- 1088: 手机短号 (多实例)C语言
- 比尔盖茨在1974年时候的简历
- 从功能测试进阶自动化测试涨薪7k,终究是逼了自己一把...
- 双网卡同时上网如何设置 双网卡同时上内外网络
- 从技术实现角度看信贷ABS业务(一)
热门文章
- FPGA设计开发软件ISE使用技巧之:片上逻辑分析仪(ChipScope Pro)使用技巧
- 大数据基石python学习_资源 | 177G Python/机器学习/深度学习/算法/TensorFlow等视频,涵盖入门/中级/项目各阶段!...
- OpenCms JSP 模板开发——创建一个简单的JSP模板
- caffe 的layer的参数说明
- C/C++使用Windows的API实现共享内存以及同步
- 力扣Leetcode:5. 最长回文子串(Python)
- GIT的使用总结/GIT如和获取历史版本项目
- [翻译] 第一章 是时候进行远程工作了 (Remote)
- 《酒店管理系统》项目总结
- bash中正确处理文件或路径名中的空格