Java实现将多张图片保存至PDF
下面教程将实现如何将多张图片保存至PDF,以供参考
首先,导入对应依赖:
<dependency><groupId>com.lowagie</groupId><artifactId>itext</artifactId><version>2.1.7</version></dependency>
实现代码如下:
@Testpublic void toPdf() {try {// 图片文件夹地址String imageFolderPath = "D:/img/";// 图片地址String imagePath;// PDF文件保存地址String pdfPath = "d:/test.pdf";// 输入流FileOutputStream fos = new FileOutputStream(pdfPath);// 创建文档Document doc = new Document(null, 0, 0, 0, 0);//doc.open();// 写入PDF文档PdfWriter.getInstance(doc, fos);// 读取图片流BufferedImage img;// 实例化图片Image image;// 获取图片文件夹对象File file = new File(imageFolderPath);File[] files = file.listFiles();// 循环获取图片文件夹内的图片for (File file1 : files) {if (file1.getName().endsWith(".png")|| file1.getName().endsWith(".jpg")|| file1.getName().endsWith(".gif")|| file1.getName().endsWith(".jpeg")|| file1.getName().endsWith(".tif")) {imagePath = imageFolderPath + file1.getName();//(file1.getName());// 读取图片流img = ImageIO.read(new File(imagePath));System.err.println("宽度" + img.getWidth());System.err.println("高度" + img.getHeight());// 根据图片大小设置文档大小doc.setPageSize(new Rectangle(img.getWidth(), img.getHeight()));// 实例化图片image = Image.getInstance(imagePath);// 添加图片到文档doc.open();doc.add(image);}}// 关闭文档doc.close();} catch (IOException e) {e.printStackTrace();} catch (BadElementException e) {e.printStackTrace();} catch (DocumentException e) {e.printStackTrace();}}
Java实现将多张图片保存至PDF相关推荐
- Java使用Spire将网页保存为PDF并去除Evaluation Warning水印方案
1.下载所需文件(45条消息) Java使用Spire讲网页保存为PDF并去除EvaluationWarning水印方案-Java文档类资源-CSDN文库 2.加载到java项目 3.java例子,P ...
- java 图片合成pdf_java将多张图片合并转为PDF
所需jar包:com.lowagie.text package weaver.gy.util; import java.awt.image.BufferedImage; import java.io. ...
- java 图片合并成pdf_java将多张图片合并转为PDF
[实例简介] [实例截图] [核心代码] package weaver.gy.util; import java.awt.image.BufferedImage; import java.io.Fil ...
- aspose pdf java,Java 使用aspose.pdf将多张图片转成pdf的方法及示例代码
1.Aspose组件下载 2、多张图片转成pdf 1) 验证license/** * 获取license * * @return */ public static boolean getLicense ...
- Java使用jacob完成office文档pdf转换
Java使用jacob完成office文档pdf转换 #简单介绍jacob jacob是java使用微软工具的一个工具 下载地址 http://sourceforge.net/projects/jac ...
- 多张图片合并转为PDF
需要使用的依赖 <dependency><groupId>com.lowagie</groupId><artifactId>itext</arti ...
- VUE+ELEMENTUI el-upload照片墙手动上传多张图片 保存和修改功能前后端完整实现
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明. VUE+ELEMENTUI el-upload照片墙手动上传多张图片 保存和修改功能前后端完整 ...
- java 填充pdf_Java如何创建和填充PDF表单域(代码示例)
本篇文章给大家带来的内容是关于Java如何创建和填充PDF表单域(代码示例),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 表单域,可以按用途分为多种不同的类型,常见的有文本框.多行 ...
- 大学生java项目创意申请表_基于java ee的大学生作品展示系统.pdf
基于java ee的大学生作品展示系统.pdf 还剩 4页未读, 继续阅读 下载文档到电脑,马上远离加班熬夜! 亲,喜欢就下载吧,价低环保! 内容要点: 第34卷第3期 2015年6月 南昌工程学院学 ...
最新文章
- anaconda能跑c语言哪,anaconda环境下实现SiamCAR
- 【Windows系统】用户配置文件删除
- Scala中的类和对象
- LeetCode每日一题 977. 有序数组的平方
- 计算机网络入门指南之计算机网络体系结构
- IT巨头互掐云存储:Dropbox能否一马当先
- [干货来袭]DevExpress ASP.NET示例资源最全分享!(二)
- 电脑遇到蓝屏代码0x000007b问题如何解决
- PHP计算计算时间差,php中计算时间差的几种方法
- ToList()所带来的性能影响
- Python反射和内置方法(双下方法)
- KALI 2020 软件集成清单——逆向工程(七)
- PMP资料,考过的学员整理分享
- HTML代码页面无法跳转为什么,html超链接不跳转 html为什么超链接不跳转页面
- 当不知轴承型号时如何寻找轴承故障频率_趣说滚动轴承的故障诊断
- 如何用excel做正交分析_excel表格分析正交数据处理-excel中怎么对正交试验进行F值检验...
- 能量,功率,能量谱和功率谱密度
- 给自己定个一年后的终极目标!
- Excel 宏的用法的教程
- GNSS原理与应用(三)——坐标系统与时间系统
热门文章
- Angular Elements,四步将Angular 组件转换为 web 组件
- linux获取时间戳+时间戳转换日期
- [小黄书小程序]微信授权登录
- 基于最小二乘支持向量机(LS-SVM)进行分类、函数估计、时间序列预测和无监督学习附Matlab代码
- 从1亿美元到10亿美元,博世/大陆看到的自动驾驶量产技术趋势
- Verilog语法中parameter与localparam
- Matlab 中保存运行的m文件
- 关于键盘asdw键和上下左右键互换问题
- matlab corrsep,MATLAB数据降维工具箱drtoolbox介绍
- google桌面安装介绍