【发布时间】:2013-03-11 11:05:00
【问题描述】:
使用 CodeIgniter 从数据库生成 PDF 文件 例如,
当我点击保存按钮时,表格中的所有内容都可以下载为 pdf 格式 请帮我 谢谢...
【问题讨论】:
标签: codeigniter pdf-generation
使用 CodeIgniter 从数据库生成 PDF 文件 例如,
当我点击保存按钮时,表格中的所有内容都可以下载为 pdf 格式 请帮我 谢谢...
【问题讨论】:
标签: codeigniter pdf-generation
看看这篇文章。
http://www.christophermonnat.com/2008/08/generating-pdf-files-using-codeigniter/
我的回答也很有帮助。
在用户单击时,您应该点击一个控制器函数,该函数将查询数据库并加载一个视图文件,您可以将其传递给该库,并将其作为 pdf 文件抛出。
【讨论】:
CodeIgniter 中没有原生 PDF 库,因此您需要使用第三方库或第三方软件即服务 (SaaS) 来生成 PDF。
这是我为一位客户所做的。
我首先使用标准 CodeIgniter 技术生成一个格式良好、易于打印的 HTML 页面,从相关表中选择数据,对其进行排序,然后回显到页面。
接下来,我使用以下 SasS 将我的格式化 HTML 页面转换为 PDF 下载:
这是一个商业系统,但相对便宜、快速且易于使用。
或者,如果你想做一些自定义编程,你可以试试:
在这种情况下,您需要链接到类文件(CodeIgniter 外部)并调用 生成 PDF 的各种方法。这种方式不需要年费 但这需要更多的编程工作。
【讨论】:
您可以先使用 codeginter 的数据库实用程序获取 txt 格式的备份http://ellislab.com/codeigniter/user-guide/database/utilities.html#backup
然后你可以读取生成的文件并使用https://github.com/aiwmedia/HTML2PDF-CI将其转换为pdf
您可以下载此 pdf 文件
【讨论】: