将数据库中的数据转换为可下载的PDF文件

时间:2015-03-02 07:51:45

标签: java javascript database pdf

我们如何将数据库中的所需数据转换为pdf文件,例如使用java或javascript将人员的详细信息(当我们输入他的名字时)收集到可下载的pdf文件中?

3 个答案:

答案 0 :(得分:0)

假设您知道如何查询数据库 - 可以使用Apache POI创建PDF,您可以在此处找到:http://poi.apache.org/document/

在这里,您可以看到将XLS转换为PDF的示例,由于" cell"两种来源的性质:https://stackoverflow.com/a/26056716/1843508

答案 1 :(得分:0)

我使用以下内容使用java创建pdfs:

  1. Jasper Reports
  2. YaHP
  3. 构建TeX文件并构建它。
  4. YaHP是最容易使用的,但我无法使其与我想要的输出相匹配。构建一个TeX文件产生了最好的输出,但却是一个试图排版动态数据的噩梦。最后,我和Jasper Reports达成了协议。 Jasper Reports直接连接到数据库,这可能对您的案例有利。

答案 2 :(得分:0)

一种(可能更简单的)方法是服务器端表单填写,使用库(如iText或pdflib)或应用程序(如Appligent的FDFMerge,或者(如果你有一个非常大的钱包) Adobe的LiveCycle系列产品。

你必须准备“模板”,但是为此你有更强大的工具,而不是你在飞行中从头开始创建PDF时可以拼接在一起的东西(与你相似的努力)。