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

ActiveLibrary

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

Pacote para manipulação de PDFs

1.0.3.1(1y ago)4501↓100%2MITPHP

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 today

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

30

—

LowBetter than 67% of packages

Maintenance42

Moderate activity, may be stable

Popularity19

Limited adoption so far

Community9

Small or concentrated contributor base

Maturity43

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

494d 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

[appwrite/server-ce

End to end backend server for frontend and mobile apps.

55.1k80.5k](/packages/appwrite-server-ce)[spipu/html2pdf

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

1.8k10.4M40](/packages/spipu-html2pdf)[iio/libmergepdf

Library for merging multiple PDFs

40813.3M11](/packages/iio-libmergepdf)[elibyy/tcpdf-laravel

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

3602.6M5](/packages/elibyy-tcpdf-laravel)[eduardokum/laravel-boleto

Biblioteca com boletos para o laravel

625344.5k2](/packages/eduardokum-laravel-boleto)[openboleto/openboleto

Biblioteca para geração de boletos bancários.

608198.9k1](/packages/openboleto-openboleto)

PHPackages © 2026

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