1

DOMpdf、mpdf、tcpdfを使用しましたが、出力に成功しません。

HTMLを含め、私が試したすべてのものをここに置いています。

出力プレビュー:

直接表示ファイル: http: //jsfiddle.net/QdhdW/

DOMpdfおよびmPDF出力:https ://www.box.com/s/f7cb2283d196db530702

問題

DOM pdf:

  • 見栄えの悪いCSS(そして必要に応じて正確ではない)
  • 6〜7ページを残す
  • PDFのブレーキレコードがページ外になり、次のページに表示されない

mPDF:

  • すべてのレコードが1ページでカバーされるように、出力を可能な限り小さくします。(A4ページの場合は良くありません)
  • 各行間の境界線。(HTMLでは、行の間に境界線はありません。)

pdfジェネレーターライブラリを使用してもかまいません。CSSを変更したり、CSSをインラインにしたとしても、問題ありません。事は私がビューファイルに表示されるのと同じPDF出力を探しているということです。

それを理解するために、私を助けてください。昨日から苦労しています。

4

4 に答える 4

1

ついに私はそれを解決しました。

皆さん、ありがとうございました。

CSSを変更することにより、DOMPdfでのみ解決しました。

編集済み: これで機能するようにする

http://code.google.com/p/dompdf/issues/detail?id=507

他の誰かが問題を抱えている場合。

于 2012-06-21T11:53:05.390 に答える
1

wkhtmltopdfを見てください。これは、webkit レンダリング エンジンと qt を使用して html を pdf に変換するシェル ユーティリティです。

これは、php で html/css を解析しようとしていないため、他の方法よりもはるかに良い結果が得られます。

于 2012-06-19T11:53:08.380 に答える
0

pdfcrowdは、HTMLをPDFに変換するためのWebサービスです。

于 2012-06-19T12:14:42.630 に答える
0

PhantomJS は Webkit レンダラーを使用し、PDF に出力できます。

http://code.google.com/p/phantomjs/wiki/QuickStart

于 2012-06-19T11:54:51.407 に答える