2012-05-11 47 views
4

我创建了一个examanition模块,它以HTML(树枝)格式向用户提供报告卡。现在我希望用户应该能够将报告卡保存为pdf。我添加了一个按钮作为保存报告卡,我想在我的控制器中编写代码来生成与html相同内容的PDF文件。我用Google搜索,发现这些链接:如何使用symfony2生成pdf报告?

  1. PDF Lib 8
  2. Generate PDFs with PHP

这些链接在那里伟大的,但我不能让我如何在Symfony2中使用它们。我是symfony2和Php的新手。任何时候都可以用同样的方式帮助我。

回答

6

一个伟大的图书馆有很多功能是TCPDF。 WhiteOctoberTCPDFBundle或IoTcpdfBundle是由基于该库的社区创建的一些包。 您可以在knpbundles找到一些可帮助您创建PDF的软件包。

14

另一个比创建整个自定义PDF更加痛苦的解决方案是创建一个print css。然后用像wkhtml2pdf这样的库来获取整个DOM。还有一个来自knplabs的图书馆https://github.com/KnpLabs/snappy和软件包https://github.com/KnpLabs/KnpSnappyBundle

我经常使用它来处理棘手的html5项目。与来自wkhtml2pdf的JavaScript支持,你可以添加svg的和其他漂亮的东西到您的PDF ...

+0

KNP Snappy Bundle是解决您的特殊问题的方法。我在应用程序中与他们完全一样。 – Josiah

4

我花了很多小时寻找合适的图书馆。主要目标是生成PDF尽可能方便地坐标定位,特殊功能换行符,什么不可以...

我发现到目前为止是最好搭配:https://github.com/psliwa/PdfBundle

...其中包含Symfony包和GitHub条目包含大量示例。优秀的图书馆

+0

你好,你能告诉我你提到的所有例子吗?非常感谢 – ElPiter

+0

当然,这里是:https://github.com/psliwa/PHPPdf –