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);
我使用 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);