【发布时间】:2014-02-27 10:11:20
【问题描述】:
我认为这个问题之前已经被问过并得到了回答。它们都不适合我。
我有一个带有表格的页面,并且这些表格具有动态加载的数据。每行的大小是动态计算的。所以我无法控制。
每个单元格中可能有 100 个字母,也可能有 10000 个字母,也可能没有。
到目前为止,我尝试了一些 pdf 工具。我尝试了 FPDF 在控制器中使用 php,我还尝试了 JSpdf 通过呈现 html 视图来构建 pdf。在 FPDF 中,我必须使用 width 和 height 声明单元格。我如何知道我不知道大小的单元格的宽度或高度。
$this->Cell(30,10,'Title',1,0,'C');
jsPDF 可以渲染一点html,但是它是beta版,不能渲染css。它也使用宽度高度。
有没有什么方法可以实现在每个页面中使用 HEADER 创建 pdf 并且每个页面包含一个包含动态数据的表格,其每个单元格的大小我完全不知道?将字母调整为表格单元格或表格单元格按字母调整。
如果有一个工具可以完全按照我想要的方式工作,那么是否可以将它集成到 Symfony2 框架中?你也可以向我推荐一个带有 Jquery 的工具,如果我们有的话......
编辑: knpsnappy 的 config.php(不适用于 Windows)
knp_snappy:
pdf:
enabled: true
binary: C:/wkhtmltopdf/bin/wkhtmltopdf
options: []
image:
enabled: true
binary: C:/wkhtmltopdf/bin/wkhtmltoimage
options: []
【问题讨论】:
标签: javascript php html symfony pdf