Skip to content

fheider/pdfmerger

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 

Repository files navigation

PDFMerger for PHP

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