PHPackages                             uam/tcpdfx - 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. uam/tcpdfx

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

uam/tcpdfx
==========

Extension of TCPDF library and FPDI library with added convenience methods.

5.0.5(9y ago)016.3k↓26%1MITPHPPHP &gt;=5.3.0

Since May 13Pushed 9y ago3 watchersCompare

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

READMEChangelogDependencies (1)Versions (35)Used By (0)

uam/tcpdfx
==========

[](#uamtcpdfx)

An extension of the TCPDF library.

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

[](#installation)

### Via composer

[](#via-composer)

Add the package to your `composer.json` file:

```
{
	"require": {
		"uam/tcpdfx": "dev-master",
	},
}
```

Run `composer.phar update`.

Class hierarchy
---------------

[](#class-hierarchy)

UAM\\Pdf\\TCPDF → fpdi\\FPDI → fpdi\\FPDI → FPDF\\TPL → fpdi\\FPDF → \\TCPDF

UAM\\Pdf\\Concat → fpdi\\FPDI ...

Usage
-----

[](#usage)

### TCPDF

[](#tcpdf)

Instantiate a TCPDF document.

```
use UAM\Pdf\TCPDF;

$pdf = new TCPDF();
```

`UAM\Pdf\TCPDF` is a sub-class of both fpdi\\FPDI and \\TCPDF, so all methods from these classes are available, in addition to the convenience methods defined in UAM\\Pdf\\TCPDF itself.

### Concatenating files

[](#concatenating-files)

`UAM\Pdf\ConcatPDF` is a convenience class to concatenate PDF documents.

External libraries
------------------

[](#external-libraries)

uam/tcpdfx makes use of:

### TCPDF

[](#tcpdf-1)

The TCPDF library is provided via the "tecnick.com/tcpdf" package, currently at release 6.0.\*

The original package is hosted at sourceforge, and because of persistent problems in downloading it, it is also mirrored at :opichon/tcpdf.git.

### FPDI

[](#fpdi)

FPDI version 1.4.4 and FPDF\_TPL version 1.2.3 are provided via the "onigoetz/fpdi\_tcpdf" package.

###  Health Score

36

—

LowBetter than 82% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity26

Limited adoption so far

Community14

Small or concentrated contributor base

Maturity70

Established project with proven stability

 Bus Factor1

Top contributor holds 78.1% 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 ~54 days

Recently: every ~160 days

Total

33

Last Release

3373d ago

Major Versions

0.1.0 → 3.0.42014-03-06

0.1.19 → 3.0.102014-09-04

0.1.20 → 3.0.52014-09-26

3.0.x-dev → 4.0.12014-09-26

4.0.x-dev → 5.0.22016-08-05

PHP version history (2 changes)1.4.2PHP &gt;=5.3.0

0.1.0PHP &gt;=5.3.3

### Community

Maintainers

![](https://www.gravatar.com/avatar/61710b3e2bdf8cc378cb14f7e9c3d4fa753738373565270820a7be21c89f6d69?d=identicon)[opichon](/maintainers/opichon)

---

Top Contributors

[![opichon](https://avatars.githubusercontent.com/u/203745?v=4)](https://github.com/opichon "opichon (57 commits)")[![alex-kozlov](https://avatars.githubusercontent.com/u/1541169?v=4)](https://github.com/alex-kozlov "alex-kozlov (12 commits)")[![akozlov-simbirsoft](https://avatars.githubusercontent.com/u/18457230?v=4)](https://github.com/akozlov-simbirsoft "akozlov-simbirsoft (2 commits)")[![Meyfarth](https://avatars.githubusercontent.com/u/2035429?v=4)](https://github.com/Meyfarth "Meyfarth (2 commits)")

---

Tags

pdfTCPDFfpdifpdf

### Embed Badge

![Health badge](/badges/uam-tcpdfx/health.svg)

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

###  Alternatives

[setasign/fpdi

FPDI is a collection of PHP classes facilitating developers to read pages from existing PDF documents and use them as templates in FPDF. Because it is also possible to use FPDI with TCPDF, there are no fixed dependencies defined. Please see suggestions for packages which evaluates the dependencies automatically.

1.2k142.4M231](/packages/setasign-fpdi)[tecnickcom/tcpdf

TCPDF is a PHP class for generating PDF documents and barcodes.

4.5k101.8M473](/packages/tecnickcom-tcpdf)[setasign/fpdf

FPDF is a PHP class which allows to generate PDF files with pure PHP. F from FPDF stands for Free: you may use it for any kind of usage and modify it to suit your needs.

76863.8M227](/packages/setasign-fpdf)[setasign/fpdi-protection

A FPDI compatible version of the FPDF\_Protection script.

324.3M2](/packages/setasign-fpdi-protection)[bithost-gmbh/pdfviewhelpers

This is a TYPO3 CMS extension that provides various Fluid ViewHelpers to generate PDF documents.

45242.7k2](/packages/bithost-gmbh-pdfviewhelpers)[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)
