2012-05-11 252 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 –