【问题标题】:Laravel : Call to undefined method setasign\Fpdi\Fpdi::GetPageWidth() using FpdiLaravel:使用 Fpdi 调用未定义的方法 setasign\Fpdi\Fpdi::GetPageWidth()
【发布时间】:2020-06-15 01:46:30
【问题描述】:

我有一个位于“public/form/file.pdf”的模板以及获取页面高度和页面宽度的内容,但我遇到错误“调用未定义的方法 setasign\Fpdi\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);

问题:如何获取当前页面的宽度和高度?

【问题讨论】:

    标签: laravel fpdf fpdi


    【解决方案1】:

    您确定收到此错误吗?我的意思是被调用的方法是FPDF 的标准方法。您可以像这样获取导入页面的大小:

    $tplId = $pdf->importPage(1);
    $size = $pdf->getImportedPageSize($tplId);
    
    echo $size['width'];
    echo $size['height'];
    echo $size['orientation'];
    

    详情请见here

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-04-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-05-13
      • 2018-08-24
      相关资源
      最近更新 更多