Использование easyTable с FPDI в PHP
Я пытаюсь сгенерировать PDF с использованием FPDF - easyTable и FPDI (потому что мне нужно использовать шаблон файла PDF), и это не работает. Я получаю ошибку:
Неустранимаяошибка: класс 'setasign \ Fpdi \ FpdfTpl' не найден в C: \ xampp \ htdocs \ TestFPDI \ fpdi \ src \ Fpdi.php в строке 24
Я делаю каждый шаг, как написано здесь: https://github.com/fpdf-easytable/fpdf-easytable, но он все еще не работает.
Вот мой 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();
?>
1 ответ
Я нашел решение для моей проблемы, поэтому выкладываю его здесь:
После добавления используйте \setasign\Fpdi\Fpdi в файле exFPDF, все работает отлично.
use \setasign\Fpdi\Fpdi;
class exFPDF extends FPDI {
}
Спасибо за попытку!