I use OctoberCms (laravel). This uses own Filesystem https://octobercms.info/docs/services-filesystem-cdn/
That is why I need to take generated $pdf as a string, and than use Storage::put('docs/kek.pdf', $pdf);
JavaScript
x
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;
}
But it isn’t works, because Output() anyway returns to $pdf only object. Have you any idea?)
Advertisement
Answer
You have to save the string output that fPDF creates before you can do something with it.
Change:
JavaScript
$pdf->Output('S');
Storage::put('docs/kek.pdf', $pdf);
to:
JavaScript
$theString = $pdf->Output('S');
Storage::put('docs/kek.pdf', $theString);