2011-07-07 32 views
-1

嗨,我想创建一个帮助转换整个HTML从CTP到PDF使用tcpdf-> writeHTML();如何使用助手回调从TCPDF的内容中生成PDF?

我曾尝试:

function beforeLayout(){ 

    ob_clean(); 

    ob_start(); 

    $pageOrientation = 'P'; 

    $this->setup($pageOrientation); 
    $this->pdf->AddPage(); 

    $this->pdf->setPrintHeader(false); 
    $this->pdf->setPrintFooter(false); 

    $this->pdf->SetFont('times','B',8); 

    $this->pdf->writeHTML(ob_get_contents(), false, false, false, false, 'L'); 

    echo $this->pdf->Output('x.pdf', 'D'); 

} 

但是,如果没有sucess :(

+0

您必须比这更精确...它打开一个空白的pdf?它不会给你一个下载提示吗?尝试一些测试,而不是ob_get_contents(),看看是否有效 – Ben

回答

0

恰恰是在你的输出缓冲我看到它开始于功能的开始,什么也看不到任何输出? ?后 只是没有发生抛出的任何错误

你尝试:??

$this->pdf->writeHTML(ob_get_contents(), false, false, false, false, 'L'); 

只支持这些标签:

重要提示:HTML必须格式化良好 - 在提交之前尝试使用HTML-Tidy之类的应用程序清理它。支持的标签是:

a,b,blockquote,br,dd,del,div,dl,dt,em,font,h1,h2,h3,h4,h5,h6,hr,i,img, ol,p,pre,small,span,strong,sub,sup,表,tcpdf,td,th,thead,tr,tt,u,ul