Firefox 3およびIE 7で適切にレンダリングされるHTML(XHTMLではない)ドキュメントがあります。これは、かなり基本的なCSSを使用してスタイルを設定し、HTMLで適切にレンダリングします。
私はそれをPDFに変換する方法を探しています。私が試してみました:
- DOMPDF:テーブルに大きな問題がありました。私は大きな入れ子になったテーブルを除外しましたが、それは役に立ちました(128Mのメモリを消費する前に死んでしまいました-これはphp.iniでのメモリの制限です)が、テーブルを完全に混乱させ、取得できないようです画像。テーブルは基本的なものであり、さまざまなポイントに線を追加するためのボーダースタイルがいくつかあります。
- HTML2PDFとHTML2PS:実際にこれでうまく運んだ。一部の画像(すべての画像はGoogleチャートのURLです)をレンダリングし、テーブルのフォーマットははるかに優れていましたが、まだ理解していない複雑な問題があり、不明なnode_type()エラーが発生し続けているようです。ここからどこに行くべきかわからない。そして
- Htmldoc:これは基本的なHTMLでは問題なく動作するようですが、CSSをほとんどサポートしていないため、HTMLですべてを実行する必要があります(Htmldocランドではまだ2001年であることに気づきませんでした...)。
私はHtml2Pdf Pilotと呼ばれるWindowsアプリを試してみましたが、実際にはかなりまともな仕事をしましたが、少なくともLinux上で実行でき、理想的にはWebサーバー上のPHPを介してオンデマンドで実行できるものが必要です。
何が欠けていますか、またはこの問題を解決するにはどうすればよいですか?
@import
に@media
なり、および@screen
ルールを処理でき、外部スタイルシートをロードします。また、デフォルトのライブラリーよりも優れたパフォーマンスを得るためにインストールできるものもありますが、動作するために必要なすべてがバンドルされています。code.google.com/p/dompdf
chrome --headless --print-to-pdf="path/to/pdf" https://your_url
、PDF生成ツールcrbug.com/603559の開発ツールがWeb開発に依存しており、他のほとんどのような複雑なスクリプトに依存しないので、HTML / PDF生成ツールcrbug.com/603559が最も豊富で、最も速く、最も簡単なHTMLであると誰もがすぐに気付くと思います。ライブラリとツールはそうします。