Is there a recommended alternative solution or library, such as FPDI, for merging PDF files when working with TCPDF in PHP?

When working with TCPDF in PHP, merging PDF files can be challenging as TCPDF does not have built-in support for merging PDFs. A recommended alternative solution is to use the FPDI library, which allows you to import pages from existing PDF documents into TCPDF. By using FPDI, you can easily merge multiple PDF files into a single PDF document with TCPDF.

// Include the TCPDF and FPDI libraries
require_once('tcpdf/tcpdf.php');
require_once('fpdi/fpdi.php');

// Create new TCPDF object
$pdf = new TCPDF();

// Create new FPDI object
$pdfi = new FPDI();

// Add a page to the TCPDF object
$pdf->AddPage();

// Set the source file for FPDI
$pdfi->setSourceFile('file1.pdf');
$page = $pdfi->importPage(1);

// Use imported page in TCPDF
$pdf->useTemplate($page);

// Add a new page for the second file
$pdf->AddPage();

// Set the source file for FPDI
$pdfi->setSourceFile('file2.pdf');
$page = $pdfi->importPage(1);

// Use imported page in TCPDF
$pdf->useTemplate($page);

// Output the merged PDF
$pdf->Output('merged.pdf', 'D');