摘要:序使用的命令把转的话,默认只能转一页的,这个有点费劲,于是也不打算沿用的方案了,改用来实现。转换小结这样基本就大功告成了,不足的地方是性能太低,有待优化。
序
使用soffice的命令把pdf转image的话,默认只能转一页的,这个有点费劲,于是也不打算沿用soffice的方案了,改用pdfbox来实现。
maven转换org.apache.pdfbox pdfbox 2.0.4 org.apache.pdfbox pdfbox-tools 2.0.4
public static ListconvertToImage(File file) throws IOException { PDDocument document = PDDocument.load(file); PDFRenderer pdfRenderer = new PDFRenderer(document); List bufferedImageList = new ArrayList<>(); for (int page = 0;page concat public static BufferedImage concat(BufferedImage[] images) throws IOException { int heightTotal = 0; for(int j = 0; j < images.length; j++) { heightTotal += images[j].getHeight(); } int heightCurr = 0; BufferedImage concatImage = new BufferedImage(images[0].getWidth(), heightTotal, BufferedImage.TYPE_INT_RGB); Graphics2D g2d = concatImage.createGraphics(); for(int j = 0; j < images.length; j++) { g2d.drawImage(images[j], 0, heightCurr, null); heightCurr += images[j].getHeight(); } g2d.dispose(); return concatImage; }小结这样基本就大功告成了,不足的地方是性能太低,有待优化。
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/67413.html
摘要:基于转换的电子书阅读插件部分项目一般都是以插件阅读文件,但存在阅读体验不理想的情况,所以参考手机上的电子书阅读器,使用国外的链接描述制作电子书示例。 基于HTML5转换PDF的电子书阅读插件 html5部分 项目一般都是以pdf.js插件阅读PDF文件,但存在阅读体验不理想的情况,所以参考手机上的电子书阅读器,使用国外的链接描述http://fliphtml5.com制作电子书示例。...
摘要:在下一切运行正常,但是到下文件的文件名和生成路径就会发生变化,这里的不会被当作路径分隔符了,而是当作文件名的一部分,其实修改起来也很简单创建另一个线程启动服务,老是会出现无法连接服务的异常。 php预览word文档的实现 以及实现过程中遇到的各种坑 在做软件工程的课程设计的时候,我们小组选择做一个资料分享网站,网站最重要的功能当然就是上传文件和下载文件。但是这中间就需要一个比较重要的过...
摘要:在下一切运行正常,但是到下文件的文件名和生成路径就会发生变化,这里的不会被当作路径分隔符了,而是当作文件名的一部分,其实修改起来也很简单创建另一个线程启动服务,老是会出现无法连接服务的异常。 php预览word文档的实现 以及实现过程中遇到的各种坑 在做软件工程的课程设计的时候,我们小组选择做一个资料分享网站,网站最重要的功能当然就是上传文件和下载文件。但是这中间就需要一个比较重要的过...
摘要:在下一切运行正常,但是到下文件的文件名和生成路径就会发生变化,这里的不会被当作路径分隔符了,而是当作文件名的一部分,其实修改起来也很简单创建另一个线程启动服务,老是会出现无法连接服务的异常。 php预览word文档的实现 以及实现过程中遇到的各种坑 在做软件工程的课程设计的时候,我们小组选择做一个资料分享网站,网站最重要的功能当然就是上传文件和下载文件。但是这中间就需要一个比较重要的过...
阅读 3073·2021-11-23 09:51
阅读 1914·2021-09-09 09:32
阅读 1050·2019-08-30 15:53
阅读 2930·2019-08-30 11:19
阅读 2440·2019-08-29 14:15
阅读 1407·2019-08-29 13:52
阅读 500·2019-08-29 12:46
阅读 2786·2019-08-26 12:18