fheider / pdfmerger
Lib to merge multiple pdf
Installs: 18 042
Dependents: 0
Suggesters: 0
Security: 0
Stars: 2
Watchers: 1
Forks: 2
Open Issues: 0
Requires
- php: >=5.6.0
- setasign/fpdf: ^1.8
- setasign/fpdi: ^2.0
- setasign/fpdi-fpdf: ^2.0
This package is auto-updated.
Last update: 2025-02-20 02:07:50 UTC
README
Simple PHP class for merging multiple PDF to one single PDF
Installation
Use composer to install PDFMerger. Change your minium stability to "RC", because a dependent package (FPDI) is only available as RC currently.
composer install fheider/pdfmerger
{ "require": { "fheider/pdfmerger": "^1.0" }, "minimum-stability": "RC" }
Getting started
Create an empty PDF
use PDFMerger\Pdf; $pdf = new Pdf();
Add multiple PDFs. It is possible to extract single pages or page ranges.
$pdf->add('files/1.pdf'); // -- merge all pages $pdf->add('files/2.pdf', [2]); // -- merge only page 2 $pdf->add('files/3.pdf', [2-5]); // -- merge page 2 to 5 $pdf->add('files/4.pdf', [1, 3-5]); // -- merge page 1 and 3 to 5
Output the merged PDF.
$pdf->output('merged.pdf'); // -- send pdf to inline browser $pdf->download('merged.pdf'); // -- force download $pdf->save('merged.pdf'); // -- save merged pdf to new file