私はcodeigniterでレポートジェネレータを実行していますが、私はPDFファイルを作成するのにtcpdfを使用しています。Codeigniter HTMLテーブルはTCPDFで描画されていません
まず私はこのようなCodeIgniterのにクエリ結果からテーブルを作成します。
$query = $this->db->query($sql);
$html = $this->table->generate($query);
それから私はこのようなPDFコンテンツとしてHTMLを使用します。
$pdf->writeHTMLCell($w = 0, $h = 0, $x = '', $y = '', $html, $border = 0, $ln = 1, $fill = 0, $reseth = true, $align = '', $autopadding = true);
$pdf->Output($data['path'] . $data['file_name'] . '.pdf', 'F');
すべては大丈夫ですが、時にはテーブルは表示されませんが、ヘッダーのようなPDFの残りの部分は正常ですが、テーブルは表示されません。
行内のコンテンツが長すぎると表が表示されないため、何らかのオーバーフローが発生すると思います。
私はこれをやって、列の最大幅を設定しようとしました:
.normal_row{
background-color: #FFFFFF;
height: 1em;
max-width: 200px;
}
をしかし、それは動作しませんでした。
どのようにこの問題を解決するためのアイデアですか?
私はPHPの最大メモリを512Mに増やしました。問題は解決しません。 – Eliel