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 1mo 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

30

—

LowBetter than 64% of packages

Maintenance41

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

541d 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.4k37.3k](/packages/matomo-matomo)[prestashop/prestashop

PrestaShop is an Open Source e-commerce platform, committed to providing the best shopping cart experience for both merchants and customers.

9.0k15.4k](/packages/prestashop-prestashop)[elibyy/tcpdf-laravel

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

3542.7M5](/packages/elibyy-tcpdf-laravel)[civicrm/civicrm-core

Open source constituent relationship management for non-profits, NGOs and advocacy organizations.

728272.9k17](/packages/civicrm-civicrm-core)[filament/filament

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

3722.7M2.4k](/packages/filament-filament)[creagia/laravel-sign-pad

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

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

PHPackages © 2026

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