【问题标题】:Converting the data in a Database into a downloadable PDF file [closed]将数据库中的数据转换为可下载的 PDF 文件 [关闭]
【发布时间】:2015-05-02 12:22:27
【问题描述】:

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

【问题讨论】:

  • 看看 iText
  • 我们如何使用 iText 或 spdf 库文件制作可下载的 PDF 文件? @ScaryWombat

标签: java javascript database pdf


【解决方案1】:

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

在这里您可以看到将 XLS 转换为 PDF 的示例,由于两个来源的“单元格”性质,这非常相似:https://stackoverflow.com/a/26056716/1843508

【讨论】:

  • 恕我直言,我知道如何在 PDF 文件中显示输出,但我想知道的是如何将其制成可下载的 PDF 文件。
  • 那你为什么不这么说呢? ;-) 无论如何,假设您使用的是 HTML(或类似的) - 您需要做的就是提供一个指向您想要下载的文件的链接......例如your.server.com/yourfile.pdf" target="_blank">下载
【解决方案2】:

我使用以下方法使用 java 创建 pdf:

  1. Jasper Reports
  2. YaHP
  3. 构建一个 TeX 文件并构建它。

YaHP 是最容易使用的,但我无法让它与我想要的输出相匹配。构建一个 TeX 文件产生了最好的输出,但是试图排版动态数据却是一场噩梦。最后,我选择了 Jasper Reports。 Jasper Reports 直接连接到数据库,这可能对您的情况有利。

【讨论】:

  • 不是连接数据库的问题,我想知道的是如何把它做成可下载的PDF文件。
【解决方案3】:

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

您必须准备“模板”,但为此,您拥有的工具比您从头开始创建 PDF 时可以拼接在一起的工具更强大(您也付出了类似的努力)。

【讨论】:

    猜你喜欢
    • 2020-06-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-02-20
    相关资源
    最近更新 更多