首页 > 解决方案 > php 7 tcpdf 遇到一个非数字值

问题描述

$header_x = (float)$this->original_lMargin + (float)($headerdata['logo_width'] * (float)1.1);

严重性:警告

消息:遇到非数字值

文件名:tcpdf/tcpdf.php

行号:3422

标签: phptcpdf

解决方案


我在这个问题上工作了很多天。就我而言,我以这种方式解决了这个问题:

当您使用 tcpdf 创建 PDF 时,您需要ob_start();在顶部使用,然后创建实例对象:

$pdf = new pdf(PDF_PAGE_ ..... BODY.. FOOTER, ETC,

和输出之前:

$pdf->Output('/media/Linux/Folder/document.pdf', 'F')

你需要结束你的ob:

ob_end_clean(); 

我从连续创建两个或多个 PDF 中意识到了这个问题。你可以试试这个。

我在访问这个时找到了答案:

TCPDF ERROR: 一些数据已经输出,不能发送 PDF 文件


推荐阅读