setPage()函数上的页码错误:0

时间:2013-01-24 10:58:25

标签: php smarty tcpdf

我的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'出现在浏览器中。有人可以帮我解决这个问题吗?

2 个答案:

答案 0 :(得分:10)

您是否尝试使用addPage()?

//$pdf = new PDF();

$pdf->AddPage();

答案 1 :(得分:0)

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