2016-09-26 33 views
1

MPDF(5.7バージョン)を使用してPDF生成に奇妙な問題が発生しました。それはどこかに内部の2ページのブレークを持っている必要がありますのでMPDFは、表を2ページに分割するのではなく、空白のページを生成します。

<div style="width: 992px; height: 1403px; margin: 0 auto; padding-left: 30px; -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;"> 

    <TABLE BORDER BORDERCOLOR=#fff CELLSPACING=0 WIDTH=100%> 

表の内容は、1ページに収まらないが、代わりにそれは空白の4追加:PDF用

HTMLは、その中にかなりの1つのDIVとテーブルが含まれていますページの1行目と最後のページの残りの部分に1 trを出力します。

はここMPDF設定だ:それは印刷のための文書だから

$mpdf = new mPDF('utf-8', 'A4', '6', '', 10, 10, 7, 7, 10, 10); 
    $mpdf->charset_in = 'utf-8'; 
    $mpdf->shrink_tables_to_fit = 0; 
    $mpdf->list_indent_first_level = 0; 
    $mpdf->WriteHTML($html, 2); 

shrink_tables_to_fitは、削除することはできません。

他のテンプレートは、ページが分割されたテーブルで正常に動作します。

これを修正する方法はありますか?

更新日: バージョン6.0へのアップグレード後に問題が発生しました。

+0

mpdfでは、ブラウザで表示できるように、cssが表示されないことがあります。その高さに注意してください:メインのdivの1403px (しかし、これがまさに問題かどうかわかりません) – Curlas

+0

これは(高さで)も役に立ちません – ineersa

答えて

0

チェックmPDFプラグインを使用し、サポートされているCSSのみを使用してください。mPDFコードを試してください。

$mpdf=new mPDF(); 
    $mpdf->SetDisplayMode('fullpage'); 
    $mpdf->list_indent_first_level = 0; 
    $mpdf->WriteHTML($html); 
+0

これはどちらもうまくいきません。 – ineersa

+0

あなたは私にフルHTMLを教えていただけますか? –

+0

フルHTMLは1000行のコードであり、ここに投稿するのは重要ではありません。 – ineersa

関連する問題