PHPackages                             jlpdf/jlpdf - 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. jlpdf/jlpdf

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

jlpdf/jlpdf
===========

Pacote para manipulação de PDFs

1.0.3.1(1y ago)45032MITPHP

Since Sep 6Pushed 1y ago1 watchersCompare

[ Source](https://github.com/JLPDF/JLPDF)[ Packagist](https://packagist.org/packages/jlpdf/jlpdf)[ RSS](/packages/jlpdf-jlpdf/feed)WikiDiscussions main Synced 3w ago

READMEChangelog (4)Dependencies (2)Versions (7)Used By (0)

JLPDF
=====

[](#jlpdf)

Classe de extensão do TCPDF para facilitar a confecção de relatórios em PHP, especialmente para MadBuilder e Adianti Framework

- Em breve soltaremos mais exemplos e tentaremos ser o mais didático possível, nos deem feedback, vamos melhorando com o tempo...

Sobre a licença
===============

[](#sobre-a-licença)

Os detentores do JLPDF se reservam o direito de criar uma versão paga, utilizando todos e quaisquer recursos presentes na versão gratuita. Todas as contribuições são bem-vindas e serão registradas no GitHub (em caso de aprovação do PR), no entanto, a realização de uma contribuição não concede direitos autorais nem qualquer participação nos lucros da versão paga. Este texto foi inserido antes do lançamento da biblioteca (Lib), garantindo que todos os contribuidores tenham conhecimento desta cláusula desde o início.

Requisitos
==========

[](#requisitos)

- tecnickcom/tcpdf
- chillerlan/php-qrcode
- picqer/php-barcode-generator

Instalação
==========

[](#instalação)

1- Crie uma tabela em seu banco de dados executando "sql/schema.sql" 2- Crie um service JLPDF e cole o conteúdo de "app/service/JLPDF.php" 3- Aplique composer do pacote "tecnickcom/tcpdf" em seu projeto

Uso
===

[](#uso)

Crie um template (como o do exemplo "exemplos/template/exemplo.template"), no nosso caso aplicamos a ele os seguintes parâmetros:

```
	{
		"key_name": "pag_a4",
		"size": "A4",
		"orientacao": "P",
		"font_size_default": 10,
		"font_family_default": "helvetica"
	}

```

Crie um codigo\_eval seguindo a lógica de obter dados e tratar o template (veja o exemplo "exemplos/codigo\_eval/ex1.codEval")

Estando com o template, codigo\_eval e parâmetros prontos, basta invocar o relatório seguindo a seguinte lógica:

```
    $pdf = new JLPDF();
    $pdf->obj_param = $obj_param;
    $jlpdf = $pdf->generatePDF('pag_a4', []);

```

Sugestão
========

[](#sugestão)

Crie um CRUD da tabela em questão para você configurar seu relatório no próprio sistema de forma mais simples ainda, e apenas invoque no código passando um objeto de parâmetros e chamando-o pelo key\_name

###  Health Score

29

—

LowBetter than 57% of packages

Maintenance37

Infrequent updates — may be unmaintained

Popularity18

Limited adoption so far

Community9

Small or concentrated contributor base

Maturity44

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 ~13 days

Total

6

Last Release

586d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/58d3aea72609c13e9301836a535bf15f53a29abadff93031778837576a7477e5?d=identicon)[JoaoNetoDev](/maintainers/JoaoNetoDev)

---

Top Contributors

[![JoaoNetoDev](https://avatars.githubusercontent.com/u/68018643?v=4)](https://github.com/JoaoNetoDev "JoaoNetoDev (45 commits)")

### Embed Badge

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

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

###  Alternatives

[matomo/matomo

Matomo is the leading Free/Libre open analytics platform

21.6k38.2k](/packages/matomo-matomo)[spipu/html2pdf

Html2Pdf is a HTML to PDF converter written in PHP - It uses TCPDF - OFFICIAL PACKAGE

1.8k10.9M47](/packages/spipu-html2pdf)[elibyy/tcpdf-laravel

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

3552.9M7](/packages/elibyy-tcpdf-laravel)[iio/libmergepdf

Library for merging multiple PDFs

40814.2M19](/packages/iio-libmergepdf)[filament/filament

A collection of full-stack components for accelerated Laravel app development.

3827.0M3.3k](/packages/filament-filament)[creagia/laravel-sign-pad

Laravel package for of E-Signature with Signature Pad and Digital Certified Sign with TCPDF

544117.7k](/packages/creagia-laravel-sign-pad)

PHPackages © 2026

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