PHPackages                             oriceon/laravel-pdf-merger - 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. oriceon/laravel-pdf-merger

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

oriceon/laravel-pdf-merger
==========================

Laravel Pdf Merger

2.0.1(1y ago)251.0k↓12%1MITPHPPHP &gt;=7.3.0

Since Feb 14Pushed 1y ago1 watchersCompare

[ Source](https://github.com/oriceon/laravel-pdf-merger)[ Packagist](https://packagist.org/packages/oriceon/laravel-pdf-merger)[ RSS](/packages/oriceon-laravel-pdf-merger/feed)WikiDiscussions main Synced 1mo ago

READMEChangelog (4)Dependencies (3)Versions (5)Used By (0)

Laravel PDF Merger based TCPDF
==============================

[](#laravel-pdf-merger-based-tcpdf)

[![Latest Stable Version](https://camo.githubusercontent.com/1b700e154db3c99dcd5c2113bcefb55bfbeca424bcfcff5959178ff0a10d6a2c/68747470733a2f2f706f7365722e707567782e6f72672f6f726963656f6e2f6c61726176656c2d7064662d6d65726765722f762f737461626c65)](https://packagist.org/packages/oriceon/laravel-pdf-merger) [![Total Downloads](https://camo.githubusercontent.com/89297128b82584f05c1347ea6ffec9dbcacabbaf8f25eb7fea78107859b4e275/68747470733a2f2f706f7365722e707567782e6f72672f6f726963656f6e2f6c61726176656c2d7064662d6d65726765722f646f776e6c6f616473)](https://packagist.org/packages/oriceon/laravel-pdf-merger) [![Latest Unstable Version](https://camo.githubusercontent.com/7b3a30492ff46137ee1533cced562d148aebf6057e9db72204b734d48ae2a834/68747470733a2f2f706f7365722e707567782e6f72672f6f726963656f6e2f6c61726176656c2d7064662d6d65726765722f762f756e737461626c65)](https://packagist.org/packages/oriceon/laravel-pdf-merger) [![License](https://camo.githubusercontent.com/a3b6579d0c83fc3e7be3ed448df2e33d9cbceef9f7fcff5dcd750c8b1f5f8f5f/68747470733a2f2f706f7365722e707567782e6f72672f6f726963656f6e2f6c61726176656c2d7064662d6d65726765722f6c6963656e7365)](https://packagist.org/packages/oriceon/laravel-pdf-merger)

A simple [Laravel](http://www.laravel.com) service provider with some basic configuration for including the [TCPDF library](http://www.tcpdf.org/) to allow you to merge PDF's in your Laravel application.

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

[](#installation)

The Laravel PDF Merger service provider can be installed via [composer](http://getcomposer.org) by requiring the `oriceon/laravel-pdf-merger` package in your project's `composer.json`.

```
composer require oriceon/laravel-pdf-merger

```

for lumen, you should add the following lines:

```
$app->register(Oriceon\PdfMerger\PdfMergerServiceProvider::class);
class_alias(Oriceon\PdfMerger\Facades\TCPDF::class, 'PDF');
```

That's it! You're good to go.

Here is a little example:

```
use Oriceon\PdfMerger\Facades\PdfMerger;

PdfMerger::addPDF('path/to/pdf1.pdf', 1)
->addPDF('path/to/pdf2.pdf', 'all')
->merge()
->save('new_file_name.pdf', 'browser');
```

or sending pdf's as array ...

```
use Oriceon\PdfMerger\Facades\PdfMerger;

PdfMerger::addPDF([
    [
        'filePath' => 'path/to/pdf1.pdf',
        'pages'    => 1,
    ],
    [
        'filePath' => 'path/to/pdf2.pdf',
    ],
])
->merge()
->save('new_file_name.pdf', 'browser');
```

You can extend functionality for this class and for a list of all available function take a look at the [TCPDF Documentation](https://tcpdf.org/docs/srcdoc/TCPDF/)

Configuration
-------------

[](#configuration)

Laravel Pdf Merger comes with some basic configuration. If you want to override the defaults, you can publish the config, like so:

```
php artisan vendor:publish --provider="Oriceon\PdfMerger\PdfMergerServiceProvider"

```

Now access `config/pdf-merger.php` to customize.

- use\_original\_header is to used the original `Header()` from TCPDF.
    - Please note that `PdfMerger::setHeaderCallback(function($pdf){})` overrides this settings.
- use\_original\_footer is to used the original `Footer()` from TCPDF.
    - Please note that `PdfMerger::setFooterCallback(function($pdf){})` overrides this settings.

Credits
-------

[](#credits)

- [DALTCORE/lara-pdf-merger](https://github.com/DALTCORE/lara-pdf-merger)
- [elibyy/tcpdf-laravel](https://github.com/elibyy/tcpdf-laravel)

###  Health Score

36

—

LowBetter than 82% of packages

Maintenance43

Moderate activity, may be stable

Popularity33

Limited adoption so far

Community8

Small or concentrated contributor base

Maturity47

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

Every ~368 days

Total

4

Last Release

449d ago

Major Versions

1.1.0 → 2.0.02024-03-16

### Community

Maintainers

![](https://www.gravatar.com/avatar/8a9692bf91992f959404944cecec65e1b68b21491ec3c5642e67e47a836d9ea8?d=identicon)[oriceon](/maintainers/oriceon)

---

Top Contributors

[![oriceon](https://avatars.githubusercontent.com/u/358823?v=4)](https://github.com/oriceon "oriceon (5 commits)")

---

Tags

laravelpdfTCPDFmerger

### Embed Badge

![Health badge](/badges/oriceon-laravel-pdf-merger/health.svg)

```
[![Health](https://phpackages.com/badges/oriceon-laravel-pdf-merger/health.svg)](https://phpackages.com/packages/oriceon-laravel-pdf-merger)
```

###  Alternatives

[elibyy/tcpdf-laravel

tcpdf support for Laravel 6, 7, 8, 9, 10, 11

3542.7M5](/packages/elibyy-tcpdf-laravel)[webklex/laravel-pdfmerger

Generic PDF merger for Laravel

1422.6M2](/packages/webklex-laravel-pdfmerger)[maxxscho/laravel-tcpdf

A simple Laravel 4 service provider with some basic configuration for including the TCPDF library

8725.7k](/packages/maxxscho-laravel-tcpdf)[tarfin-labs/easy-pdf

Makes pdf processing easy.

1718.3k](/packages/tarfin-labs-easy-pdf)

PHPackages © 2026

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