Java实现批量图片生成PDF文件
Java实现批量图片生成PDF文件,这个也是比较常用到的。
需要引入一个包
<dependency><groupId>com.itextpdf</groupId><artifactId>itextpdf</artifactId><version>${lastest.version}</version>
</dependency>
代码如下:
public class PdfUtils {private static String FILEPATH = "E:\\pdf\\";/*** @param fileName 生成pdf文件* @param imagesPath 需要转换的图片路径的数组*/public static void imagesToPdf(String fileName, String imagesPath) {try {fileName = FILEPATH + fileName + ".pdf";File file = new File(fileName);// 第一步:创建一个document对象。Document document = new Document();document.setMargins(0, 0, 0, 0);// 第二步:// 创建一个PdfWriter实例,PdfWriter.getInstance(document, new FileOutputStream(file));// 第三步:打开文档。document.open();// 第四步:在文档中增加图片。File files = new File(imagesPath);String[] images = files.list();int len = images.length;for (int i = 0; i < len; i++) {if (images[i].toLowerCase().endsWith(".bmp")|| images[i].toLowerCase().endsWith(".jpg")|| images[i].toLowerCase().endsWith(".jpeg")|| images[i].toLowerCase().endsWith(".gif")|| images[i].toLowerCase().endsWith(".png")) {String temp = imagesPath + "\\" + images[i];Image img = Image.getInstance(temp);img.setAlignment(Image.ALIGN_CENTER);img.scalePercent(100);// 根据图片大小设置页面,一定要先设置页面,再newPage(),否则无效document.setPageSize(new Rectangle(img.getWidth(), img.getHeight()));document.newPage();document.add(img);}}// 第五步:关闭文档。document.close();} catch (Exception e) {e.printStackTrace();}}public static void main(String[] args) {imagesToPdf("我的pdf文件", "E:\\tmp");}
}
Java实现批量图片生成PDF文件相关推荐
- android pdfjet_GitHub - lnj721/PdfBuilder: Android端使用图片生成PDF文件
PdfBuilder Android端使用图片生成PDF文件 一.应用场景 从本地选择图片生成pdf文件,由于Android本身并没有对pdf的支持,这里选择使用一个第三方的库来达成需求. 二.库的选 ...
- java在linux生成pdf文件,从 Java 应用程序动态生成 PDF 文件
简介: 如果您的应用程序需要动态生成 PDF 文档,那么您需要 iText 库.开源的 iText 库使得 PDF 的创建变得轻松易行.本文介绍了 iText 并提供了一个使用它从 Java 技术应用 ...
- 批量图片生成pdf C#源码
下载链接:图片生成pdf C#源码 把批量图片生成pdf 批量选择 改变图片顺序 图片的缩小预览 自定义要生成的pdf 可以按原始尺寸 可以按长.宽的指定大小按比例绽放 或者按照指定的尺寸如800*6 ...
- Java使用iText5.0生成PDF文件
前言 近段时间做开发,遇到生成PDF文件的需求,在此做一个总结: iText的5.0版本较2.0版本变化比较大,比如:颜色,页脚,字体,去掉table对象,文字位置 等等: 公司用的2.0,但我这里想 ...
- java 字符串转pdf文件_java中根据模板生成pdf文件
原标题:java中根据模板生成pdf文件 阅读目录 简介 业务需求 引入jar包 pdf模板文件与方法参数 代码部分 总结归纳 回到顶部 简介 本文使用java引入apach提供的pdf操作工具生成p ...
- Android环境下生成PDF文件
一.背景 公司需要一个从本地选择图片生成pdf文件并上传的功能,由于Android本身并没有对pdf的支持,这里选择使用一个第三方的库来达成需求. 二.库的选择 2.1 当前主流的库 在众多Java语 ...
- iText的使用(1)-- 组合图片生成PDF
使用iText组合图片生成PDF文件 关于iText的介绍不必说了,简单用它的功能合并若干图片到一个PDF中,目前iText支持的图像格式有:GIF, Jpeg, PNG, wmf等格式. 代码如下: ...
- (十七)QT生成PDF文件
在实际情况中,我们有时候会遇到需要把txt.html或者图片变成PDF文件的情况,例如把检测结果生成PDF文档给客户等等.QT4使用QPrinter来实现这个功能,QT5修改为QPdfWriter这个 ...
- 苹果手机怎么生成PDF文件?
现在都可以看见苹果手机,手机经常有图片,苹果手机怎么生成PDF文件?手机也可以生成PDF文件,很多人不知道,这里分享一个简单的方法. 1.在手机上打开迅捷PDF阅读器,熟悉操作后就可以开始生成PDF文 ...
- Java生成PDF文件(Itext篇)
在企业的信息系统中,报表处理一直占比较重要的作用,iText是一种生成PDF报表的Java组件.通过在服务器端使用Jsp或JavaBean生成PDF报表,客户端采用超链接显示或下载得到生成的报表,这样 ...
最新文章
- ielts speaking questions
- hadoop学习记录
- 辐射避难所服务器维护,《辐射:避难所Online》6月2日停服维护更新公告
- python打字效果_Python学习之旅:用Python制作一个打字训练小工具
- [原创].触摸屏滤波的一点心得
- Android提供了哪些主要UI控件,Android必备:Android UI控件的了解与学习
- exchange无法收发邮件_MAPI session超过Exchange最大限制,邮件发送失败的终极解决方法...
- java mongodb geo,通过GeoServer在MongoDB中提供地理空间数据
- FME入门视频教程:第三节 FME界面及常用设置
- 自适应鲁棒控制(ARC)实例推导(手写超详细)
- ubuntu linux拼音输入法,Ubuntu 中文拼音输入法小结
- 外贸最全出口流程,外贸必看基础知识
- Ubuntu pptp服务器搭建教程(保姆级)
- h5案例分享 华谊电影《老炮儿》约战
- 计算机联锁系统工程设计论文,计算机联锁控制系统论文
- lumen5.5 使用 jwt-auth1.0 笔记
- Google 文档 地址
- 通过宏快速破解EXCEL文件密码
- 安装pycrypto
- InnoDB存储引擎 随记
热门文章
- 五笔字型初学者常见问题答疑
- java http请求工具类全功能(get、put、delete、post、文件上传),使用easy-okhttp
- python主函数_Python main() 函数
- Flameshot——最好用的ubuntu截图工具
- linux vps 挂qq 教程,【教程】如何在linux vps下进行steam挂卡
- springboot 后台管理框架
- 2SB1184TLQ三极管
- 领域平均滤波 matlab,平均值滤波器
- MATLAB Simulink
- MathWorks 中国
- 人脸检测高级:疲劳检测
- matlab 密集,matlab – 全局和parfor