2011-11-17 18 views
15

テキストボックスやテキストエリアなどのHTMLコントロールを含むPHPファイルからPDFを生成したいとします。同じCSSを添付しました。私はFPDF、DOMPDF、TCPDFを試しましたが、私は欲しいものを正確に得られません。 PHP変数とCSSを含むHTMLコントロールをこれらのライブラリに渡すにはどうすればよいですか?HTMLからPDFを生成するPHP

+0

以前は 'TCPDF'を使っていましたが、私は[' MPDF'](http://www.mpdf1.com/mpdf/)は本当に素晴らしく、機能が豊富で文書化されていると思います。できるだけ早く試してみたい。 – Trix

+0

SOは話題ですが、softwarerecs.SEのトピックにあります。https://softwarerecs.stackexchange.com/q/45903/1834 –

答えて

20

mpdfは、お試しできるもう1つのオプションです。

+0

Mark、ありがとう、ちょうどテスト済みで完璧でした – Maximus

+1

私はまた、 mpdfは素晴らしいですし、[マニュアル](http://mpdf1.com/manual/index.php)はユーザーフレンドリーです – proPhet

+0

サイトダウン?何が起こった? – themis

0

私があなたのニーズを正しく理解していれば、私はPHP-PDFクラスではそれができないと思います。

ほとんどの場合、テキストや画像のみをPDFファイルに挿入することができます。そのため、HTML要素のように見えるものが必要な場合は、画像として挿入する必要があります。

通常、HTMLを置いても、すべての要素がPDFにそのまま残っているわけではありません。 (別の世界、結局のところ)

0

http://www.fpdf.org/は、うまく動作する優れたHTML-to-PDFクラスを持つサイトです。私はそれを使用していますが、まずその機能を研究してから始めなければなりません。

3

EDIT: TCPDFは、PDF文書を生成するためのFLOSS PHPクラスで、そのための別の解決策を見つけました。もっと支配的な図書館に見えます。

"PRINCEXML"は良いライブラリです(今は完全に無料ではありません)。

その他:

あなたの意味がPHPからPDFファイルを作成する場合には(いくつかの他の提案として)、PDFlibはあなたを助けるでしょう。エルス

あなたがPHPを経由してPDFにHTMLページを変換したい場合、あなたはここを離れる 少し問題を見つけることができます。.. 3年間、私は私 ができるように最善のようにそれをやろうとしてきました。

HTML2PS

だから、私は知っているのオプションがあるDOMPDFの同じですが、最初は.ps (Ghostscript)で、この1つの変換、そして、どのような形式で、あなたは(PDF、JPEGPNG)が必要です。 私はdompdfより少し良いですが、私は同じ速度の問題を持っています。ああ、 CSSとのよりよい互換性があります。

これら二つはPHPのクラスですが、あなたは サーバー上のいくつかのソフトウェアをインストールし、パススルー()またはシステム()を介してアクセスすることができた場合、あまりにも これらを見てみます:

wkhtmltopdfを:に基づいて、 Webkit(Safariのラッパー)は本当に速く、 強力です... 3ページで2秒しかかからずに、HTMLページをPDFに変換するのに最適なようです。XHTML文書 CSS 2最近のプロジェクトです。とにかく、Google Codeページは多くの場合、 が更新されます。

htmldoc:これはタンクですが、実際には停止しません。プロジェクト は2007年に死亡したようですが、CSSの互換性が必要ない場合は、 これはあなたにはいいかもしれません。

**超音速アップStrae

+0

もう一つのオプションは[PD4ML](http://pd4ml.com/php.htm)です:platform- PHPラッパースクリプトを使用した独立したJavaライブラリーです。 PDF、RTF、ラスターイメージへのHTML/CSS/SVG変換をサポート – zfr

+1

omg ... PrinceXML費用:3800 $ – MilMike

関連する問題