如何使用 FPDF 和 FDI 扩展 TCPDF?

How can I extend TCPDF with FPDF and FPDI?

我正在尝试使用 FPDI 和 TCPDF 扩展 FPDF。

require('./fpdf/fpdf.php');
require('./tcpdf/tcpdf.php');
require('./fpdi/src/autoload.php');

$pdf = new \setasign\Fpdi\Fpdi();

...
$pdf->setSourceFile(...); // from FDPI
$pdf->ImageSVG(...); // from TCPDF
...

这给了我

Fatal error: Uncaught Error: Call to undefined method setasign\Fpdi\Fpdi::ImageSVG()

我已经尝试 通过:

require('./tcpdf/tcpdf.php');
require('./fpdi/src/autoload.php');

$pdf = new FPDI();

...
$pdf->setSourceFile(...); // from FDPI
$pdf->ImageSVG(...); // from TCPDF
...

我收到错误:

Fatal error: Uncaught Error: Class 'FPDI' not found

我也试过

require('./tcpdf/tcpdf.php');
require('./fpdi/src/autoload.php');

$pdf = new \setasign\Fpdi\Fpdi();

...
$pdf->setSourceFile(...); // from FDPI
$pdf->ImageSVG(...); // from TCPDF
...

我收到错误:

Fatal error: Class 'FPDF' not found

感谢任何指导。

FPDI 带有一个 class,它已经扩展了 TCPDF:

require('./tcpdf/tcpdf.php');
require('./fpdi/src/autoload.php')

$pdf = new setasign\Fpdi\Tcpdf\Fpdi();

这已记录在案 here