Java使用itext生成Pdf
- 背景
- 所需依赖
- 解决jpedal-lgpl jar包问题
- 示例代码
- 生成带图片的PDF(使用本地文件系统图片)
- 生成带图片的PDF(使用网络图片)
背景
在某些业务场景中,需要提供相关的电子凭证,比如网银/支付宝中转账的电子回单,签约的电子合同等。方便用户查看,下载,打印。目前常用的解决方案是,把相关数据信息,生成对应的pdf文件返回给用户。
所需依赖
复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46<dependencies> <!-- https://mvnrepository.com/artifact/com.itextpdf/itextpdf --> <dependency> <groupId>com.itextpdf</groupId> <artifactId>itextpdf</artifactId> <version>5.5.11</version> </dependency> <!-- https://mvnrepository.com/artifact/com.itextpdf.tool/xmlworker --> <dependency> <groupId>com.itextpdf.tool</groupId> <artifactId>xmlworker</artifactId> <version>5.5.11</version> </dependency> <!-- https://mvnrepository.com/artifact/org.freemarker/freemarker --> <dependency> <groupId>org.freemarker</groupId> <artifactId>freemarker</artifactId> <version>2.3.19</version> </dependency> <!-- https://mvnrepository.com/artifact/org.xhtmlrenderer/flying-saucer-pdf --> <dependency> <groupId>org.xhtmlrenderer</groupId> <artifactId>flying-saucer-pdf</artifactId> <version>9.1.5</version> </dependency> <!-- https://mvnrepository.com/artifact/org.xhtmlrenderer/flying-saucer-pdf-itext5 --> <dependency> <groupId>org.xhtmlrenderer</groupId> <artifactId>flying-saucer-pdf-itext5</artifactId> <version>9.1.5</version> </dependency> <!--pdf转jpg --> <!-- https://mvnrepository.com/artifact/org.jpedal/jpedal-lgpl --> <dependency> <groupId>org.jpedal</groupId> <artifactId>jpedal-lgpl</artifactId> <version>4.74b27</version> </dependency> <!-- https://mvnrepository.com/artifact/org.apache.velocity/velocity --> <dependency> <groupId>org.apache.velocity</groupId> <artifactId>velocity</artifactId> <version>1.7</version> </dependency> </dependencies>
解决jpedal-lgpl jar包问题
下载 jpedal-lgpl-4.74b27.jar、jai_codec-1.1.3.jar、jai_core-1.1.3.jar 然后安装到本地仓库或者私服
资源文件下载地址
复制代码
1
2
3
4mvn install:install-file -Dfile=jpedal-lgpl-4.74b27.jar -DgroupId=org.jpedal -DartifactId=jpedal-lgpl -Dversion=4.74b27 -Dpackaging=jar mvn install:install-file -Dfile=jai_codec-1.1.3.jar -DgroupId=javax.media -DartifactId=jai_codec -Dversion=1.1.3 -Dpackaging=jar mvn install:install-file -Dfile=jai_core-1.1.3.jar -DgroupId=javax.media -DartifactId=jai_core -Dversion=1.1.3 -Dpackaging=jar
示例代码
生成带图片的PDF(使用本地文件系统图片)
生成带图片的PDF(使用网络图片)
最后
以上就是失眠小丸子最近收集整理的关于Java使用itext生成Pdf背景所需依赖解决jpedal-lgpl jar包问题示例代码的全部内容,更多相关Java使用itext生成Pdf背景所需依赖解决jpedal-lgpl内容请搜索靠谱客的其他文章。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复