我有一个位于"public/form/file.pdf“的模板,可以获取页面的高度和页面宽度,但是我遇到了错误”调用未定义的方法setasign\Fpdi::GetPageWidth()“
我通过composer安装了以下软件包:
"setasign/fpdf": "1.8",
"setasign/fpdi": "^2.3"控制器
$pdf = new Fpdi();
$page_count = $pdf->setSourceFile(public_path()."/form/file.pdf");
$w = $pdf->GetPageWidth(); // Width of Current Page
$h = $pdf->GetPageHeight(); // Height of Current Page
dd($w);问:如何获得当前页面的宽度和高度?
发布于 2020-06-15 17:42:20
发布于 2022-08-28 11:08:51
在访问页面的维度之前,您必须创建一个页面。
$pdf = new Fpdi();
$pdf->setSourceFile($file);
$templateId = $pdf->importPage(1);
$size = $pdf->getTemplateSize($templateId);
$pdf->AddPage($size['orientation'], $size);
$pdf->useTemplate($templateId);
$w = $pdf->GetPageWidth();
$h = $pdf->GetPageHeight();请参阅文档中的以下示例作为参考:https://manuals.setasign.com/fpdi-manual/v2/the-fpdi-class/examples/#index-3
https://stackoverflow.com/questions/62380189
复制相似问题