【问题标题】:Using easyTable with FPDI in PHP在 PHP 中使用 easyTable 和 FPDI
【发布时间】:2018-12-04 08:49:13
【问题描述】:

我正在尝试使用 FPDF - easyTable 和 FPDI 生成 PDF(因为我需要使用 pdf 文件的模板)但它不起作用。我收到一个错误:

致命错误: 类 'setasign\Fpdi\FpdfTpl' 未在 C:\xampp\htdocs\TestFPDI\fpdi\src\Fpdi.php24

我把每一步都写在这里:fpdf-easytable/using-easytable-with,但它仍然无法正常工作。

这是我的 php 代码:

<?php 

  include 'fpdf.php'; 
  include 'fpdi.php'; 
  include 'exfpdf.php'; 
  include 'easyTable.php'; 

  $pdf = new exFPDF(); 

  $pdf->AddPage('L'); 
  $pdf->AddFont('arial_ce','','arial_ce.php');
  $pdf->AddFont('arial_ce','I','arial_ce_i.php');
  $pdf->AddFont('arial_ce','B','arial_ce_b.php');
  $pdf->AddFont('arial_ce','BI','arial_ce_bi.php');
  $pdf->SetFont('arial_ce', '', 9);

  $pdf->setSourceFile("example-2.pdf"); 
  $tplIdx = $pdf->importPage(1); 
  $pdf->useImportedPage($tplIdx);

  $table1=new easyTable($pdf, 2); 
  $table1->easyCell('Sales Invoice', 'font-size:30; font-style:B; font-color:#00bfff;'); 
  $table1->easyCell('', 'img:fpdf.png, w80; align:R;'); 
  $table1->printRow(); 

  $pdf->Output(); 

?>

【问题讨论】:

  • 请显示完整的 PHP 代码,因为我没有看到起始 PHP 标记,即 &lt;?php...
  • 我的错误。现在全部添加了。

标签: php pdf-generation fpdf fpdi


【解决方案1】:

我找到了解决问题的方法,所以我在这里发布:

在 exFPDF 文件中添加 use \setasign\Fpdi\Fpdi 后一切正常。

use \setasign\Fpdi\Fpdi;
class exFPDF extends FPDI {

}

感谢您的尝试!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-05-13
    • 2011-01-22
    • 1970-01-01
    • 2014-04-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多