PHPackages                             erc/pdfmerger - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [PDF &amp; Document Generation](/categories/documents)
4. /
5. erc/pdfmerger

ActiveLibrary[PDF &amp; Document Generation](/categories/documents)

erc/pdfmerger
=============

Library for merging multiple PDFs

0.0.1(9y ago)1141.7k—3.9%2MITPHPPHP &gt;=5.3.0

Since Feb 17Pushed 9y ago1 watchersCompare

[ Source](https://github.com/everright/pdfmerger)[ Packagist](https://packagist.org/packages/erc/pdfmerger)[ Docs](https://github.com/everright/pdfmerger)[ RSS](/packages/erc-pdfmerger/feed)WikiDiscussions master Synced 1mo ago

READMEChangelogDependenciesVersions (2)Used By (0)

pdfmerger
=========

[](#pdfmerger)

PHP library for merging multiple PDFs using [FPDI](https://github.com/Setasign/FPDI)

Based on PDFMerger created by Jarrod Nettles December 2009

Class for easily merging PDFs (or specific pages of PDFs) together into one. Output to a file, browser, download, or return as a string.

Unfortunately, this class does not preserve many of the enhancements your original PDF might contain. It treats your PDF page as an image and then concatenates them all together.

Note that your PDFs are merged in the order that you provide them using the addPDF function, same as the pages.

If you put pages 12-14 before 1-5 then 12-15 will be placed first in the output.

- Uses FPDI 1.4.4 from Setasign
- Uses FPDF 1.6 by Olivier Plathey with FPDF\_TPL extension 1.2.3 by Setasign
- FPDI extension to preserve external hyperlinks

All of these packages are free and open source software, bundled with this class for ease of use.

Installation
------------

[](#installation)

Install using [composer](http://getcomposer.org/).

```
composer require erc/pdfmerger

```

Usage
-----

[](#usage)

```
use erc\pdfmerger\PDFMerger;

$pdf = new PDFMerger;
try {
  $pdf->addPDF('a.pdf')
	  ->addPDF('b.pdf')
	  ->addPDF('c.pdf')
	  ->merge('file', 'd.pdf');
} catch(Exception $e){
  echo $e->getMessage();
}
```

###  Health Score

31

—

LowBetter than 68% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity35

Limited adoption so far

Community9

Small or concentrated contributor base

Maturity48

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Unknown

Total

1

Last Release

3377d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/ded3c46d74fbf44bd8ecf3203cedd1c6805f6c8f8bb84014b6fbc25da9a61afc?d=identicon)[everright](/maintainers/everright)

---

Top Contributors

[![everright](https://avatars.githubusercontent.com/u/1720256?v=4)](https://github.com/everright "everright (2 commits)")

---

Tags

pdfmerge

### Embed Badge

![Health badge](/badges/erc-pdfmerger/health.svg)

```
[![Health](https://phpackages.com/badges/erc-pdfmerger/health.svg)](https://phpackages.com/packages/erc-pdfmerger)
```

###  Alternatives

[iio/libmergepdf

Library for merging multiple PDFs

40813.6M13](/packages/iio-libmergepdf)[jurosh/pdf-merge

PHP PDF Merger

1522.2M5](/packages/jurosh-pdf-merge)[lynx39/lara-pdf-merger

60176.2k](/packages/lynx39-lara-pdf-merger)[karriere/pdf-merge

A wrapper for the TCPDF class that provides an elegant API for merging PDFs

27566.8k1](/packages/karriere-pdf-merge)[aspose-cloud/aspose-words-cloud

Open, generate, edit, split, merge, compare and convert Word documents. Integrate Cloud API into your solutions to manipulate documents. Convert PDF to Word (DOC, DOCX, ODT, RTF and HTML) and in the opposite direction.

32157.4k](/packages/aspose-cloud-aspose-words-cloud)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
