我是靠谱客的博主 失眠小丸子,最近开发中收集的这篇文章主要介绍Java使用itext生成Pdf背景所需依赖解决jpedal-lgpl jar包问题示例代码,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

Java使用itext生成Pdf

  • 背景
  • 所需依赖
  • 解决jpedal-lgpl jar包问题
  • 示例代码
    • 生成带图片的PDF(使用本地文件系统图片)
    • 生成带图片的PDF(使用网络图片)

背景

在某些业务场景中,需要提供相关的电子凭证,比如网银/支付宝中转账的电子回单,签约的电子合同等。方便用户查看,下载,打印。目前常用的解决方案是,把相关数据信息,生成对应的pdf文件返回给用户。

所需依赖

<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 然后安装到本地仓库或者私服

资源文件下载地址

mvn 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 jar包问题示例代码所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(66)

评论列表共有 0 条评论

立即
投稿
返回
顶部