Вывод строки FPDF

#php #laravel #octobercms

#php #laravel #octobercms

Вопрос:

Я использую OctoberCMS (laravel). При этом используется собственная файловая система https://octobercms.info/docs/services-filesystem-cdn / Вот почему мне нужно взять сгенерированный файл $pdf в виде строки, а затем использовать Storage::put('docs/kek.pdf', $pdf);

     public function onGeneratePdf() {  
        $pdf = new FPDF();
        $pdf->AddPage();
        $pdf->SetFont('Arial','B',16);
        $pdf->Cell(40,10,'Hello World!');    
        $pdf->Output('','S');
        // I also use  $pdf->Output('S');
        Storage::put('docs/kek.pdf', $pdf);    
        return $pdf;  
    }
 

Но это не работает, потому что Output() в любом случае возвращает только объект $pdf.
У вас есть какие-либо идеи?)

Комментарии:

1. Вы читали документ? fpdf.org/en/doc/output.htm

Ответ №1:

Вы должны сохранить вывод строки, созданный fPDF, прежде чем сможете что-то с ним сделать.

Изменить:

 $pdf->Output('S');
Storage::put('docs/kek.pdf', $pdf);    
 

Для:

 $theString = $pdf->Output('S');
Storage::put('docs/kek.pdf', $theString);