将数据库中的数据转换为可下载的PDF文件
Converting the data in a Database into a downloadable PDF file
我们如何将数据库中所需的数据转换为pdf文件,比如使用java或javascript将人员的详细信息(当我们输入其姓名时)转换为可下载的pdf文件?
假设您知道如何查询数据库,则可以使用Apache POI创建PDF,您可以在此处找到:http://poi.apache.org/document/
在这里,您可以看到一个将XLS转换为PDF的示例,由于两个源的"单元格"性质,这一示例非常相似:https://stackoverflow.com/a/26056716/1843508
我已经使用以下内容来使用java:创建pdf
- Jasper报告
- YaHP
- 构建一个TeX文件并进行构建
YaHP是最容易使用的,但我无法使它与我想要的输出相匹配。构建一个TeX文件产生了最好的输出,但试图对动态数据进行类型设置是一场噩梦。最后,我选择了Jasper Reports。Jasper Reports直接连接到数据库,这可能对您的案例有利。
一种(可能更简单)的方法是服务器端表单填充,使用库(如iText或pdflib)或应用程序(如Appligent的FDFMerge,或(如果你有一个很大的钱包)Adobe的LiveCycle系列产品)。
你必须准备"模板",但为此,你有比从头开始创建PDF时缝合在一起更强大的工具(你也需要付出类似的努力)。
相关文章:
- 如何使用javascript或html下载PDF格式的填写表单
- 在提交时打开thankyou.html+下载PDF
- 如何在网络上下载pdf
- 如何使用HtmlUnit下载PDF文件
- 如何创建和下载PDF和docx格式的文件,该文件将从AngularJS中的表中的数据创建
- 下载pdf格式不正确
- 下载pdf/word按钮javascript /jquery
- 提供下载pdf或在浏览器中打开的选项
- 使用 JavaScript 下载 PDF 文件
- PHP/HTML:下载PDF链接处理页面加载
- 从 AngularJS 中的 .NET 控制器下载 PDF
- 提交表单时自动“下载”PDF
- 无法使用 Angular.js 下载 pdf 文件
- 如何在不打开浏览器的情况下下载pdf文件
- 如何使用来自服务的响应下载 pdf
- 使用 jquery 下载 PDF
- 使用 php 下载 PDF,不在资源管理器和 safari 中工作
- 浏览器请求文件,服务器下载 pdf,浏览器在 iframe 中显示 pdf
- 使用jQuery下载PDF(不打开)
- 如何使用js自动下载PDF