【发布时间】:2021-11-22 23:54:32
【问题描述】:
我知道这个问题已经被问过很多次了,但是我阅读了所有相关的答案,我的问题还没有解决。我可以通过下面的代码在新的空白 pdf 文件上添加文本和图像。
<?Php
require('fpdf.php');
$pdf = new FPDF('P','mm','A4');
$pdf->AddPage();
/* $pdf->setSourceFile("test1.pdf"); */
$pdf->SetFont('Helvetica');
$pdf->SetTextColor(255, 0, 0);
$pdf->SetXY(0, 5);
$pdf->Write(0, 'This is just a simple text');
$pdf->Image('sample.png',100,0);
$pdf->Output('file.pdf','F');
?>
但是当我取消注释 /* $pdf->setSourceFile("sourse.pdf"); */ 以在现有 pdf 上添加文本和图像时,我得到 未捕获的错误:调用未定义的方法 FPDF::setSourceFile() .
还有添加时
require('fpdi.php');
$pdf = new FPDI('P','mm','A4');
我得到未捕获的错误:找不到类“setasign\Fpdi\FpdfTpl”。 我该如何解决这个问题?
【问题讨论】:
-
在第一个错误中,您似乎缺少
FPDI。在第二个中,您似乎缺少FPDF。这些错误似乎与此假设一致,并且您的 require 语句似乎也同意。