【问题标题】:How uses helper callbacks to generate a PDF from the contents with TCPDF?如何使用辅助回调从 TCPDF 的内容生成 PDF?
【发布时间】:2011-09-30 20:44:03
【问题描述】:

您好,我正在尝试创建一个助手,使用 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'); 

}

但没有成功:(

【问题讨论】:

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

标签: php cakephp pdf-generation flush tcpdf


【解决方案1】:

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

你试过了吗:

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

仅支持以下标签:

重要提示:HTML 必须格式正确 - 在提交之前尝试使用 HTML-Tidy 之类的应用程序对其进行清理。支持的标签是:

a、b、blockquote、br、dd、del、div、dl、dt、em、字体、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

【讨论】:

    猜你喜欢
    • 2012-11-13
    • 1970-01-01
    • 2011-12-27
    • 1970-01-01
    • 1970-01-01
    • 2015-02-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多