2012-05-11 8 views
4

レポートカードをHTML(twig)形式でユーザーに提供する検証モジュールを作成しました。今私は、ユーザーがpdfとしてレポートカードを保存できるようにしたい。 ReportCardを保存するボタンを追加しました。このHTMLコードと同じ内容のpdfファイルを生成するために、コントローラにコードを書きたいと思います。symfony2を使用してpdfレポートを生成するにはどうすればよいですか?

  1. PDF Lib 8
  2. Generate PDFs with PHP

私はSymfony2の中でそれらを使用することができますどのように取得couldntは素晴らしいが、これらのリンク:私はこれらのリンクをGoogleで検索して見つけました。私はsymfony2とPHPを初めて使用しています。 anyonwは同じことで私をここで助けることができます。

答えて

6

多くの機能を備えた素晴らしいライブラリはTCPDFです。 WhiteOctoberTCPDFBundleまたはIoTcpdfBundleは、そのライブラリに基づいてコミュニティによって作成されたバンドルです。 knpbundlesにPDFを作成するためのバンドルがいくつかあります。

14

カスタムPDF全体を作成するよりも痛みがない別の解決策は、印刷CSSを作成することです。 wkhtml2pdfのようなlibを使ってDOM全体を取得します。 knplabsのリブもありますhttps://github.com/KnpLabs/snappyとバンドルhttps://github.com/KnpLabs/KnpSnappyBundle

私はしばしば難しいhtml5プロジェクトにこれを使います。 wkhtml2pdfのjavascriptサポートで、あなたのpdfにsvgやその他のかなりのものを追加することができます。

+0

KNPスナッピーバンドルは、あなたの特定の問題を解決する方法です。私は自分のアプリケーションでそれらとまったく同じことをやっています。 – Josiah

4

私は適切なライブラリの検索に多くの時間を費やしました。第一の目標は、私がこれまでに見つかった最高の試合だった...ポジショニング、改行、何ではないのための特別な機能を調整することなく、ように簡単にできるだけPDFを生成する

た:https://github.com/psliwa/PdfBundle

... symfonyのバンドルとGitHubのエントリにはたくさんの例があります。優れたライブラリ。

+0

こんにちは、あなたが言及している例がどこにあるのか教えていただけますか?ありがとうございます – ElPiter

+0

もちろん、ここにあります:https://github.com/psliwa/PHPPdf –

関連する問題