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

Converting the data in a Database into a downloadable PDF file

本文关键字:下载 PDF 文件 转换 数据库 数据      更新时间:2023-09-26

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

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

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

我已经使用以下内容来使用java:创建pdf

  1. Jasper报告
  2. YaHP
  3. 构建一个TeX文件并进行构建

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

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

你必须准备"模板",但为此,你有比从头开始创建PDF时缝合在一起更强大的工具(你也需要付出类似的努力)。