java - 从 json 对象生成 pdf 文档

标签 java pdf servlets spring-mvc itext

我有一个 json 对象,它实际上是之前转换为 json 的对象的数组列表。

我想要做的是在我的 pdf 文档中创建一个类似表格的结构,抓取几个对象字段并将它们映射到 pdf 表格中找到的列。

最快的方法是什么?或者哪些库是 Java 开发人员渲染 pdf 的常用库。

我的项目是一个Web项目,使用spring mvc。我想知道是否有一种方法可以使用 @ResponseBody 生成 pdf,显然不是,我发现其中一些有趣的库是 jasper 和 fop。但他们似乎都使用xml,有没有办法将POJO转换为pdf中的条目?

当我使用 php 时,许多开发人员使用 fpdf 库,它非常简单

我发现了这个很棒的教程:

http://www.mkyong.com/spring-mvc/spring-mvc-export-data-to-pdf-file-via-abstractpdfview/

但我在将所有页面旋转为横向时遇到问题。

我尝试过:

document.setPageSize(PageSize.LETTER.rotate());

但它只旋转最后一页。

最佳答案

您可以使用 XML class 将 JSON 转换为 XML来自 json.org ,然后使用 Apache FOP 中的一些示例构建 XSL 转换,生成 PDF。

关于java - 从 json 对象生成 pdf 文档,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6064185/

相关文章:

java - org.apache.batik.dom.svg.SVGDOMImplementation 去哪儿了?

java - For 循环在 if 情况下不运行

java - 如何仅返回响应中的某些字段

java - iText 5.5.3 PDFPCell : long text doesn't fit corrctly in cell (wrap text incorrectly)

Java 图标常量 - 静态常量可以吗?

ruby - Ruby 中的 QR 码读取/写入

c# - MigraDoc 页眉和页脚

java - 如何在没有上下文路径的情况下获取请求 URI?

java - 浏览器仅针对受限页面发送授权 header - 它是如何知道的?

java - 请求的资源在 Servlet、Tomcat7 中不可用