下面教程将实现如何将多张图片保存至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相关推荐

  1. Java使用Spire将网页保存为PDF并去除Evaluation Warning水印方案

    1.下载所需文件(45条消息) Java使用Spire讲网页保存为PDF并去除EvaluationWarning水印方案-Java文档类资源-CSDN文库 2.加载到java项目 3.java例子,P ...

  2. java 图片合成pdf_java将多张图片合并转为PDF

    所需jar包:com.lowagie.text package weaver.gy.util; import java.awt.image.BufferedImage; import java.io. ...

  3. java 图片合并成pdf_java将多张图片合并转为PDF

    [实例简介] [实例截图] [核心代码] package weaver.gy.util; import java.awt.image.BufferedImage; import java.io.Fil ...

  4. aspose pdf java,Java 使用aspose.pdf将多张图片转成pdf的方法及示例代码

    1.Aspose组件下载 2、多张图片转成pdf 1) 验证license/** * 获取license * * @return */ public static boolean getLicense ...

  5. Java使用jacob完成office文档pdf转换

    Java使用jacob完成office文档pdf转换 #简单介绍jacob jacob是java使用微软工具的一个工具 下载地址 http://sourceforge.net/projects/jac ...

  6. 多张图片合并转为PDF

    需要使用的依赖 <dependency><groupId>com.lowagie</groupId><artifactId>itext</arti ...

  7. VUE+ELEMENTUI el-upload照片墙手动上传多张图片 保存和修改功能前后端完整实现

    版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明. VUE+ELEMENTUI el-upload照片墙手动上传多张图片 保存和修改功能前后端完整 ...

  8. java 填充pdf_Java如何创建和填充PDF表单域(代码示例)

    本篇文章给大家带来的内容是关于Java如何创建和填充PDF表单域(代码示例),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 表单域,可以按用途分为多种不同的类型,常见的有文本框.多行 ...

  9. 大学生java项目创意申请表_基于java ee的大学生作品展示系统.pdf

    基于java ee的大学生作品展示系统.pdf 还剩 4页未读, 继续阅读 下载文档到电脑,马上远离加班熬夜! 亲,喜欢就下载吧,价低环保! 内容要点: 第34卷第3期 2015年6月 南昌工程学院学 ...

最新文章

  1. anaconda能跑c语言哪,anaconda环境下实现SiamCAR
  2. 【Windows系统】用户配置文件删除
  3. Scala中的类和对象
  4. LeetCode每日一题 977. 有序数组的平方
  5. 计算机网络入门指南之计算机网络体系结构
  6. IT巨头互掐云存储:Dropbox能否一马当先
  7. [干货来袭]DevExpress ASP.NET示例资源最全分享!(二)
  8. 电脑遇到蓝屏代码0x000007b问题如何解决
  9. PHP计算计算时间差,php中计算时间差的几种方法
  10. ToList()所带来的性能影响
  11. Python反射和内置方法(双下方法)
  12. KALI 2020 软件集成清单——逆向工程(七)
  13. PMP资料,考过的学员整理分享
  14. HTML代码页面无法跳转为什么,html超链接不跳转 html为什么超链接不跳转页面
  15. 当不知轴承型号时如何寻找轴承故障频率_趣说滚动轴承的故障诊断
  16. 如何用excel做正交分析_excel表格分析正交数据处理-excel中怎么对正交试验进行F值检验...
  17. 能量,功率,能量谱和功率谱密度
  18. 给自己定个一年后的终极目标!
  19. Excel 宏的用法的教程
  20. GNSS原理与应用(三)——坐标系统与时间系统

热门文章

  1. Angular Elements,四步将Angular 组件转换为 web 组件
  2. linux获取时间戳+时间戳转换日期
  3. [小黄书小程序]微信授权登录
  4. 基于最小二乘支持向量机(LS-SVM)进行分类、函数估计、时间序列预测和无监督学习附Matlab代码
  5. 从1亿美元到10亿美元,博世/大陆看到的自动驾驶量产技术趋势
  6. Verilog语法中parameter与localparam
  7. Matlab 中保存运行的m文件
  8. 关于键盘asdw键和上下左右键互换问题
  9. matlab corrsep,MATLAB数据降维工具箱drtoolbox介绍
  10. google桌面安装介绍