FPDF字符串输出

FPDF string output

我使用 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() 无论如何 returns 仅指向 $pdf 对象。 你有什么想法吗?)

您必须先保存 fPDF 创建的字符串输出,然后才能对其进行操作。

变化:

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

至:

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