java中实现xml转换到pdf的框架:nanhu-print-java


nanhu-print-java是一个用java语言实现的xml到pdf生成框架。

用户可以配置一个xml格式的文件,并准备好想要打印的json数据格式。
然后调用nanhu-print-java框架API完成PDF文件的生成。

nanhu-print-java框架调用iText生成PDF。

nanhu-print-java可以帮助用户通过配置xml来完成这些企业应用中常见、直接代码编程难以实现的功能:

  • 每个页面都有一个固定的页眉,最后一页有一个固定的页脚(重复的页眉和页脚固定在每页的顶部和底部)。
  • 在每页的任意位置显示页码。
  • 使用模板打印(使用图像作为背景)
  • 水印
  • 表格行中不同背景的交替打印

配合Web前端的nanhu-print-js框架,可以自定义pdf打印格式。

依赖:

<dependency>
    <groupId>io.github.hongjinqiu</groupId>
    <artifactId>nanhu-print-java</artifactId>
    <version>1.0.4</version>
</dependency>

演示项目docker地址:

docker pull hjq20021984/nanhu-print-java-demo:1.0.4
docker run -d -p 8891:8891 --name my-nanhu-print-java-demo hjq20021984/nanhu-print-java-demo:1.0.4

当docker运行时,访问http://localhost:8891