1. Go to this page and download the library: Download ngekoding/pdf-merger library. Choose the download type require.
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
ngekoding / pdf-merger example snippets
gekoding\PdfMerger\PdfMerger;
$merger = new PdfMerger();
$merger->addFiles([
'file1.pdf',
'file2.pdf',
'file3.pdf'
]);
$output = $merger->merge();
echo "Merged PDF created at: $output\n";
$merger = new PdfMerger();
$merger->addFile('file1.pdf');
$merger->addFile('file2.pdf');
$output = $merger->merge();
$merger = new PdfMerger();
$merger->addFiles(['file1.pdf', 'file2.pdf']);
$merger->setOutputFile('/path/to/output/merged.pdf');
$output = $merger->merge();
$merger = new PdfMerger();
$merger->setGsPath('/usr/local/bin/gs');
use Ngekoding\PdfMerger\CompressionLevel;
$merger = new PdfMerger();
$merger->setCompressionLevel(CompressionLevel::SCREEN); // Lower quality, smaller size
$merger->setCompressionLevel(CompressionLevel::EBOOK); // Medium quality
$merger->setCompressionLevel(CompressionLevel::PRINTER); // High quality for printing
$merger->setCompressionLevel(CompressionLevel::PREPRESS); // Highest quality with color profiles
$merger->setCompressionLevel(CompressionLevel::DEFAULT); // Balanced default
$merger->setCompressionLevel(CompressionLevel::NONE); // No compression – closest to original
$merger->setTimeout(120); // 2 minutes timeout
$merger = new PdfMerger();
$merger->addFiles(['file1.pdf', 'file2.pdf']);
$merger->setOutputFile('/path/to/output/merged.pdf');
$output = $merger->merge();
// Reset the instance to merge other files
$merger->reset();
$merger->addFiles(['file3.pdf', 'file4.pdf']);
$output2 = $merger->merge();
Loading please wait ...
Before you can download the PHP files, the dependencies should be resolved. This can take some minutes. Please be patient.