Php FPDF/FPDI错误:致命错误:Class';setasign\Fpdi\FpdfTpl';在中找不到
我正在尝试为现有的PDF文档添加水印,这一错误在过去两天一直困扰着我 我在FPDI/src/中有FPDI库,在/fpdf中有fpdf库/ 引发错误的文件是Fpdi.php(第27行)。以下是前30行:Php FPDF/FPDI错误:致命错误:Class';setasign\Fpdi\FpdfTpl';在中找不到,php,pdf,fpdf,Php,Pdf,Fpdf,我正在尝试为现有的PDF文档添加水印,这一错误在过去两天一直困扰着我 我在FPDI/src/中有FPDI库,在/fpdf中有fpdf库/ 引发错误的文件是Fpdi.php(第27行)。以下是前30行: 如果更改此选项,会发生什么情况: require_once('fpdf/fpdf.php'); require_once 'fpdi/src/fpdi.php'; require_once('fpdi/src/FpdfTpl.php'); 这个 require_once('fpdf/fpdf.
如果更改此选项,会发生什么情况:
require_once('fpdf/fpdf.php');
require_once 'fpdi/src/fpdi.php';
require_once('fpdi/src/FpdfTpl.php');
这个
require_once('fpdf/fpdf.php');
require_once('fpdi/src/autoload.php');
或者,如果您没有自动加载,则可能需要添加:
require_once('fpdi/src/FpdiTrait.php');
以这种方式要求类:
require_once('fpdf/fpdf.php');
require_once('fpdi/src/autoload.php');
然后添加use\setasign\Fpdi\Fpdi
到您的水印,而不仅仅使用\setasign\Fpdi代码>或在类声明中使用正确的类名(包括完整的名称空间)。我只是将导致问题的所有函数从“受保护”更改为“公共”。为我工作 它告诉我:致命错误:在第40行的C:\xampp\htdocs\watermark.php中找不到类'FPDI',添加FpdiTrait.php但排除autoload.php会引发原始错误(添加该行时也会发生此错误)。将其添加到watermark.php的顶部使用\setasign\FPDI;奇怪的是。。。尝试使用TCPDF执行相同操作时,我收到以下错误:致命错误:在[file path].TCPDF.php中找不到Class'Com\Tecnick\Pdf\ClassObjects'。也许有一个更大的潜在问题?我使用的是XAMPP,香草设置。当我按照您在上一篇评论中的建议(使用autoload.php)进行操作时,我得到了以下错误:致命错误:在C:\XAMPP\htdocs\watermark.php的第48Adduse\setasign\Fpdi\Fpdi
添加到水印,而不仅仅是使用\setasign\Fpdi
或在类声明中使用正确的类名。一般来说,您应该尝试了解的用法。要澄清:使用use\setasign\Fpdi\Fpdi需要主php文件中的autoload.php
文件后,返回code>。