【发布时间】:2015-11-15 20:34:52
【问题描述】:
我目前正在尝试使用 HTML2PDF (PHP Helper) 生成带有插件的 HTML PDF。该插件只是一个简单的短代码,用于激活它。但是,当我激活该功能(检测到短代码)时,我收到一条标头已发送消息。我明白这意味着 PHP 已经设置了标头信息。
但是我该如何解决这个问题?所以插件会生成一个PDF。
插件代码
require_once('html2pdf/html2pdf.class.php');
add_shortcode('generate_pdf', 'pdf_saving');
function pdf_saving()
{
$content_html = "<h1>Hello</h1>";
$html2pdf = new HTML2PDF('P', 'A4', 'en');
$html2pdf->pdf->SetDisplayMode('fullpage');
$html2pdf->writeHTML($content_html);
// ob_clean(); I've also tried this.
$html2pdf->Output('file.pdf');
}
错误信息,
TCPD 错误:一些数据已经输出,无法发送 PDF 文件
【问题讨论】: