4

我的 tcpdf 代码是

$file_to_show_test_details = 'pdf_view_test_details.tpl';
$test_details= $smarty->fetch($file_to_show_test_details);

// Set some content to print
$html = <<<EOD
$test_details
EOD;

// set default header data
$pdf->SetHeaderData(PDF_HEADER_LOGO, PDF_HEADER_LOGO_WIDTH, 'XYZ',$pdf->writeHTML($html, true, false, true, false, ''));

函数 writeHTML 不起作用,这就是浏览器中出现错误“setPage() 函数上的错误页码:0”的原因。谁能帮我解决这个问题?

4

2 回答 2

12

您是否尝试使用 addPage()?

//$pdf = new PDF();

$pdf->AddPage();
于 2013-05-22T08:00:53.163 回答
0

对于您的情况,我建议您跳过调用$pdf->SetHeaderData并以您需要显示 pdf 的方式格式化 html 并$pdf->writeHTML以正确的布局调用。请注意,您也可以在 html 中使用内联 css,您将不得不玩一段时间,直到您得到您想要的,因为 tcpdf 无法像浏览器一样渲染 html,但您最终会设法做到这一点。Html 表格是你的朋友

于 2013-01-24T11:24:53.577 回答