在 PHP 中将 easyTable 与 FPDI 结合使用
Using easyTable with FPDI in PHP
我正在尝试使用 FPDF - easyTable 和 FPDI 生成 PDF(因为我需要使用 pdf 文件的模板)但它不起作用。我收到一个错误:
Fatal error: Class 'setasign\Fpdi\FpdfTpl' not found in
C:\xampp\htdocs\TestFPDI\fpdi\src\Fpdi.php on line 24
我按照这里写的每一步进行: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();
?>
我找到了我的问题的解决方案,所以我 post 在这里:
在 exFPDF 文件中添加 使用 \setasign\Fpdi\Fpdi 后一切正常。
use \setasign\Fpdi\Fpdi;
class exFPDF extends FPDI {
}
感谢尝试!
我正在尝试使用 FPDF - easyTable 和 FPDI 生成 PDF(因为我需要使用 pdf 文件的模板)但它不起作用。我收到一个错误:
Fatal error: Class 'setasign\Fpdi\FpdfTpl' not found in C:\xampp\htdocs\TestFPDI\fpdi\src\Fpdi.php on line 24
我按照这里写的每一步进行: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();
?>
我找到了我的问题的解决方案,所以我 post 在这里:
在 exFPDF 文件中添加 使用 \setasign\Fpdi\Fpdi 后一切正常。
use \setasign\Fpdi\Fpdi;
class exFPDF extends FPDI {
}
感谢尝试!