$header_x = (float)$this->original_lMargin + (float)($headerdata['logo_width'] * (float)1.1);
Severity: Warning
Message: A non-numeric value encountered
Filename: tcpdf/tcpdf.php
Line Number: 3422
преобразовать во все значения числового типа, но не медленно
Если какое-либо значение находится в строковом формате, вы не можете преобразовать его в float
одно значение переменной пусто
Затем вы должны проверить все значения перед их преобразованием в float.






Я работал над этим вопросом много дней. В моем случае я решил эту проблему так:
Когда вы создаете PDF-файл с помощью tcpdf, вам нужно использовать ob_start(); вверху, а затем создать объект экземпляра:
$pdf = new pdf(PDF_PAGE_ ..... BODY.. FOOTER, ETC,
и перед выводом:
$pdf->Output('/media/Linux/Folder/document.pdf', 'F')
Вам нужно закончить свой ob:
ob_end_clean();
Я понял, что проблема заключается в непрерывном создании двух или более PDF-файлов. Вы можете попробовать это.
Я нашел ответ во время посещения этого:
ОШИБКА TCPDF: некоторые данные уже были выведены, невозможно отправить файл PDF.
Проверьте, распечатав все значения перед этим оператором. Вы узнаете, какое значение не является числовым