java拆分pdf文件,java合并pdf文件最简单的方法

  java拆分pdf文件,java合并pdf文件最简单的方法

  由于一些不可抗力的原因,公司不允许使用itext系列jar包,所以系统中使用的相关jar必须替换为开源的。经过比较尝试考虑用org.apache.pdfbox代替,同时在系统中修改原有方法,发现比itext系列略简洁,记录如下:

  加密文件

  /* * *加密文件测试* @来自fhadmin.cn */@ test public void Encrypted test(){ try { string file path= d : test 想想李开复那样的人生. pdf ;字符串密码= 1234 ;PD document document=PD document . load(新文件(文件路径));standardprotationpolicy spp=new standardprotationpolicy(password,password,new access permission());文档保护(spp);字符串文件路径= d: test 像李开复那样思考人生2 . pdf ;document . save(new file path);document.close()。} catch(io exception e){ e . printstacktrace();}}剪切文件

  /* * *截文件测试* @来自fhadmin.cn */@ test public void extract test(){ try { string new file path= d : test 想想李开复那样的人生2 . pdf ;字符串密码= 1234 ;PD document document=PD document . load(新文件(newFilePath),密码);//用密码读取//从第一页截取到第二页page extractor=new page extractor(document,1,2);PD document extract=page extractor . extract();Extract.save(D:\test\像李开复一样思考人生free . pdf );extract . close();document.close()。} catch(io exception e){ e . printstacktrace();}}}生成封面图像

  /* * *截文件测试* @来自fhadmin.cn */@ test public void createcoverpictest(){ try { string pdf path= d : test 想想李开复那样的人生. pdfFile file=新文件(pdf path);//订单目录字符串order path=file . get parent();//转换后的img目录字符串bookname=file.getname()。子字符串(0,file.getname()。lastindexof( . ));string img path=order path file . separator bookName。png ;Log.debug(pdf封面成功生成3360 {} ,img path);PD document PD document=PD document . load(新文件(pdf path));PDFRenderer renderer=new PDFRenderer(PD document);/*第二个参数越大,转换后越清晰,相对转换速度越慢*/bufferedimageimage=renderer . renderimagewithdi(0,150);ImageIO.write(image, png ,new File(img path));} catch(io exception e){ e . printstacktrace();}}综上所述,现在工具丰富,不需要自己造轮子,

  Step-1去maven仓库检索同类型的包,对比热度和用户数。

  Step-2下载相应包的源代码,看一下框架的整体结构。有哪些包和类?如果你不知道课程是为了什么,你可以看看课程的评论,一般都是简单的英语。

  步骤3:通过编写单元测试来验证。

  关于Java实现PDF文件分割和加密的这篇文章到此为止。有关Java文件分割和加密的更多信息,请搜索Popular IT以前的文章或继续浏览下面的相关文章。我希望你以后能更多地支持流行音乐!

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

相关文章阅读

  • php读取pdf数据,php pdf读取
  • php读取pdf数据,php pdf读取,PHP中使用mpdf 导出PDF文件的实现方法
  • kotlon协程,深入理解kotlin协程pdf,一文彻底搞懂Kotlin中的协程
  • 深入解析C#(第4版),深入解析css pdf,深入解析contentWindow, contentDocument
  • java 反射机制原理与用法详解视频,java 反射机制原理与用法详解pdf
  • java 反射机制原理与用法详解视频,java 反射机制原理与用法详解pdf,Java 反射机制原理与用法详解
  • ,,Java使用iTextPDF生成PDF文件的实现方法
  • ,,Python利用PyMuPDF实现PDF文件处理
  • 漫画算法小灰的算法之旅pdf,漫画算法2-小灰的算法进阶
  • devops和自动化运维实践 PDF,devops思想在运维方面的具体实践
  • pdf如何去除水印,pdf去水印的三种方法
  • 把a4的内容打印成a3小册子,a4的pdf文档如何打印成a3
  • nlp自然语言处理入门pdf,精通python自然语言处理 pdf
  • 容器docker基本操作,每天5分钟玩转docker容器技术 pdf
  • sklearn中文手册pdf下载,sklearn库模块及函数
  • 留言与评论(共有 条评论)
       
    验证码: