2017-08-23 35 views
0

dompdfテーブルの問題を印刷します。印刷中にDomPDFテーブルがpdfから外れます。誰もがこれで私を助けることができますか?私は内容に応じてテーブルの幅を壊す必要があります。dompdfテーブルの問題を印刷する

+0

テーブルに幅(ページ幅よりも小さい)を設定しても、 –

答えて

0

これはDOMPDFの問題の1つで、ページに含めることのできるコンテンツの量を制御し、重複しないようにコンテンツを分割するために創造的にCSSを使用する点を除いて、回避策はありませんページ。テーブルを複数のテーブルに分割し、次にページ区切りがある場所をDOMPDFに伝える必要があります。

私自身のDOMPDFの使い方では、HTMLの先頭にCSSスタイルが含まれています。 CSS、「改ページの前に」プロパティを注意してください:

<!doctype html> 
<html> 
<head> 
    <title>Dynamically Generated PDF</title> 
    <style> 
     #page_break{ 
      page-break-before:always; 
     } 
    </style> 
</head> 
<body> 
    <!-- Contents of PDF --> 
</body> 
</html> 

あなたは、「改ページ後に」ページを分割するために使用できる別のCSSプロパティがあります。

あなたはこのCSSを使用すると、たとえば、あなたが改ページをしたい知っている要素に適用します:

<h2 id="page_break">Table 1:</h2> 
<table> 
    <!-- table content --> 
</table> 

<h2 id="page_break">Table 1 (continued):</h2> 
<table> 
    <!-- table content --> 
</table> 

これは、ページにコンテンツを破り、この場合には、このH2タグがでだろうページの上部。

+0

こんにちは、お返事いただきありがとうございます。しかし、上記の例ではidを使用すべきではなく、代わりにクラス1を使用する必要があります。 しかし、私が期待している解決策は、垂直に壊れているページの内容ではなく、私は水平ブレークを指しています。私は、より多くの列数のテーブルを持っているということです。申し訳ありませんが十分に明確ではありません。 –

+0

まだ答えは同じです。あなたが望むことをするような方法はありません。 DOMPDFはあなたが適合するコンテンツをDOMPDFに提供しない限り、何をすべきか分からないので、コンテンツを管理する必要があります。 –