在我的网站中,我使用 PHP 获取我的 mysql 数据。当我单击 pdf 打印按钮时,我想在 pdf 文件中打开该数据,可以吗?
8 回答
首先,如果您想要一个高质量的专业产品来做到这一点。你想要王子 XML
如果你正在寻找一些开源工具来实现类似的东西。您可以查看这个 SO question。
PHP 中的 FPDF 模块非常简单,可以将数据放在一起。这是一个安全的选择,因为您知道要传递给 PDF 引擎的数据。有一些流式 pdf 选项可以接收一堆 html,然后将其输出到 pdf,但是它们可能会在您不知情的情况下弄错。
I've used TCPDF in the past, it's a little kludgy but can definitely get the job done. (http://www.tecnick.com/public/code/cp_dpage.php?aiocp_dp=tcpdf)
I used, on Linux machines, WKHTMLTOIMAGE/WKHTMLTOPDF a number of times, on many projects. It workes like a charm, easy to use, just a script that you run.
将数据转换为 XML 后,您可以使用 Apache FOP 处理数据。( http://xmlgraphics.apache.org/fop/ )。
如果您的页面是基于模板的,您可以创建一个生成 xml 输出并对其进行处理的模板。您将对 pdf 结构有非常好的控制。权衡是它不是一个“插入并可以工作”的解决方案,但我已经做到了,一旦它设置好,就像魅力一样。
您可以准备静态 PDF 表单文件,只需使用 PHP 的FDF 模块填写值即可。
这取决于您使用的是哪个平台。如果您在 grails 上使用 Groovy,这将是一件容易的事。有一些插件可以促进 pdf 报告,例如 jasper-plugin。
路易斯
查看jsPDF,这是一个仅使用 JavaScript 即可生成 PDF 文档的开源库。