TCPDI Uninitialized string offset: 35

У меня есть код который с помощью библиотеки TCPDI добавляет png изображение в pdf документ. Но если PDF объемом больше 1мб то возникает ошибка Uninitialized string offset: 35 Вот мой код:

        $pdf = new TCPDI(PDF_PAGE_ORIENTATION, 'px', PDF_PAGE_FORMAT, true, 'UTF-8', false);
        $lists = $pdf->setSourceFile($file_dir);
        $pdf->SetAutoPageBreak(false);
        for($i=1; $i<=$lists; $i++) {
            $import = $pdf->importPage($i);
            $size = $pdf->getTemplatesize($import);
            $pdf->AddPage($size['w'] > $size['h'] ? 'L' : 'P');
            $pdf->useTemplate($import, 0, 0);
            if($i==$lists){
                $res = getimagesize(stream_get_meta_data($this->sign)['uri']);
                $pdf->SetY(-$res[1] / 2 - 10);
                $pdf->SetX(-$res[0] / 2 - 10); 
                $pdf->Image(stream_get_meta_data($this->sign)['uri'], $pdf->getX(), $pdf->getY(), $res[0] / 2, $res[1] / 2);
            }
        }

        $tmp = tmpfile();
        file_put_contents(stream_get_meta_data($tmp)['uri'], file_get_contents($file_dir));
        $pdf->output(stream_get_meta_data($tmp)['uri'], 'D');
        return base64_encode(file_get_contents(stream_get_meta_data($tmp)['uri']));```

Вот мой конфиг php.ini

max_execution_time           = 60
max_input_vars              = 5000
memory_limit                 = -1
post_max_size                = 128M
upload_max_filesize          = 50M

Помогите пожалуйста.

Ответы (0 шт):