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版]相关推荐

  1. JavaScript高级程序设计第四版学习--第二十四章

    title: JavaScript高级程序设计第四版学习–第二十四章 date: 2021-5-31 10:46:01 author: Xilong88 tags: JavaScript 本章内容: ...

  2. JavaScript高级程序设计第三版.CHM【带实例】

    从驱动全球商业.贸易及管理领域不计其数的复杂应用程序的角度来看,说 JavaScript 已经成为当今世界上最流行的编程语言一点儿都不为过. JavaScript 是一种非常松散的面向对象语言,也是 ...

  3. JavaScript高级程序设计 第4版----String

    JavaScript高级程序设计 第4版----String 文章目录 JavaScript高级程序设计 第4版----String 1.JavaScript 字符 2.字符串操作方法 1.conca ...

  4. 新书-JavaScript高级程序设计:第2版(预订中,估价)

    http://www.china-pub.com/196857 JavaScript的应用在广度和深度上日益扩大和加深,前端开发亟待掌握的JavaScript技能也越来越具有挑战性. 这个新版本几乎全 ...

  5. javascript高级程序设计 第三版

    网盘地址 提取码:vh81 笔记 第二章 2.1script标签 <script>元素属性:async.charset.defer.language.src.type async和defe ...

  6. 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 ...

  7. javascript 高级程序设计(第4版)阅读笔记(三)

    第3章,内容很长,所以更得慢,主要讲的是ECMAScript   es的语言基础:语法.数据类型.基本操作符.流控制语句.理解函数,ECMAScript 的语法很大程度上借鉴了 C 语言和其他类 C  ...

  8. 《JavaScript高级程序设计 第3版》-学习笔记-1

    P1-P30页 1.<script>标签的属性 async:async(html)  | async="async"(xhtml),表示立即下载脚本,但不马上执行(执行 ...

  9. javascript高级程序设计第3版——第6章 面向对象的程序设计

    第六章--面向对象的程序设计 这一章主要讲述了:面向对象的语言由于没有类/接口情况下工作的几种模式以及面向对象语言的继承: 模式:工厂模式,构造函数模式,原型模式 继承:原型式继承,寄生式继承,以及寄 ...

最新文章

  1. UIImage 各种处理(分类)
  2. c语言中字符减减自符意思,C语言中的自加自减运算
  3. python平均成绩计算异常处理_7-10 jmu-python-异常-学生成绩处理基本版 (15 分)
  4. 和套套一样,一次性橡胶手套制作现场, 这鬼畜的画风
  5. 简单的数学问题 洛谷 P1414 又是毕业季II
  6. npm install报错 npm ERR,code ERESOLVE npm ERR,ERESOLVE unable to resolve dependency tree
  7. (29)VHDL实现时钟分频
  8. c语言字符串型函数是,C语言字符/字符串相关函数收藏大全
  9. 【大数据】Hbase如何批量删除指定数据
  10. Redis实现MongoDB的getlasterror功能
  11. c语言程序设计全文阅读,C语言程序设计(谭浩强).doc
  12. Python错误和异常
  13. angular 访问图片路径错误
  14. MySQL使用group by分组查询每组最新的一笔数据
  15. Python3+wxPython3+robotframwork+ride3安装步骤
  16. 1088: 手机短号 (多实例)C语言
  17. 比尔盖茨在1974年时候的简历
  18. 从功能测试进阶自动化测试涨薪7k,终究是逼了自己一把...
  19. 双网卡同时上网如何设置 双网卡同时上内外网络
  20. 从技术实现角度看信贷ABS业务(一)

热门文章

  1. FPGA设计开发软件ISE使用技巧之:片上逻辑分析仪(ChipScope Pro)使用技巧
  2. 大数据基石python学习_资源 | 177G Python/机器学习/深度学习/算法/TensorFlow等视频,涵盖入门/中级/项目各阶段!...
  3. OpenCms JSP 模板开发——创建一个简单的JSP模板
  4. caffe 的layer的参数说明
  5. C/C++使用Windows的API实现共享内存以及同步
  6. 力扣Leetcode:5. 最长回文子串(Python)
  7. GIT的使用总结/GIT如和获取历史版本项目
  8. [翻译] 第一章 是时候进行远程工作了 (Remote)
  9. 《酒店管理系统》项目总结
  10. bash中正确处理文件或路径名中的空格