Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/294.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何使用helper回调从包含TCPDF的内容生成PDF?_Php_Cakephp_Pdf Generation_Flush_Tcpdf - Fatal编程技术网

Php 如何使用helper回调从包含TCPDF的内容生成PDF?

Php 如何使用helper回调从包含TCPDF的内容生成PDF?,php,cakephp,pdf-generation,flush,tcpdf,Php,Cakephp,Pdf Generation,Flush,Tcpdf,您好,我正在尝试创建一个助手,使用tcpdf->writeHTML()将整个html从CTP转换为PDF 我试过: function beforeLayout(){ ob_clean(); ob_start(); $pageOrientation = 'P'; $this->setup($pageOrientation); $this->pdf->AddPage(); $this->pdf->setPrin

您好,我正在尝试创建一个助手,使用tcpdf->writeHTML()将整个html从CTP转换为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'); 

}

但是没有成功:(

输出缓冲区中到底有什么?我看到它从函数的开头开始,之后没有看到任何输出? 什么都没发生吗?有错误吗

您是否尝试过:

$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,li,ol,p,pre,small,span,strong,sub,sup,table,tcpdf,td,th,thead,tr,tt,u,ul

你必须比这更精确…它打开了一个空白的pdf吗?它不会给你一个下载提示吗?尝试一些测试而不是ob\u获取内容(),看看是否有效