Démarrage
TCPDF-Next est une bibliothèque PHP 8.5+ moderne pour générer des documents PDF 2.0. Ce guide vous mène de zéro à votre premier PDF en 5 minutes.
Prérequis
| Prérequis | Minimum |
|---|---|
| PHP | 8.5+ |
| Extensions | openssl, zlib, mbstring, gd, curl, intl |
| Composer | 2.x |
Installation
bash
composer require yeeefang/tcpdf-nextCette commande installe le package Core avec tous les 220+ fichiers source.
Packages optionnels
bash
# Chrome CDP HTML renderer (CSS3 au pixel près)
composer require yeeefang/tcpdf-next-artisan
# Intégrations framework
composer require yeeefang/tcpdf-next-laravel # Laravel 12
composer require yeeefang/tcpdf-next-symfony # Symfony 7
composer require yeeefang/tcpdf-next-codeigniter # CodeIgniter 4
# Adaptateur rétrocompatible TCPDF 6.2.13
composer require yeeefang/tcpdf-next-adaptation
# Fonctionnalités professionnelles (licence commerciale)
composer require yeeefang/tcpdf-next-proVotre premier PDF
php
<?php
require 'vendor/autoload.php';
use Yeeefang\TcpdfNext\Core\Document;
$pdf = Document::createStandalone()
->setTitle('My First PDF')
->setAuthor('TCPDF-Next')
->addPage()
->setFont('Helvetica', '', 16)
->cell(0, 10, 'Hello, PDF 2.0!')
->ln()
->setFont('Helvetica', '', 12)
->cell(0, 10, 'Generated with TCPDF-Next')
->save('hello.pdf');
echo "PDF saved to hello.pdf\n";Exécutez-le :
bash
php hello.phpFlux de génération PDF
mermaid
graph LR
A[Create Document] --> B[Set Metadata]
B --> C[Add Page]
C --> D[Set Font]
D --> E[Draw Content]
E --> F{More Pages?}
F -->|Yes| C
F -->|No| G[Save / Output]Prochaines étapes
- Installation — Prérequis système, vérification des extensions, configuration Docker
- Configuration — Paramètres par défaut, chemins de polices, options de chiffrement
- Utilisation de base — Pages, texte, polices, images et sortie
- Package Core — Documentation complète des 220+ fichiers source
- Intégration Laravel — Facade, réponses, jobs de file d'attente
- Intégration Symfony — Bundle, PdfFactory, Messenger
- Intégration CodeIgniter — Services, Library, Queue
- Migration TCPDF — Adaptateur plug-and-play pour TCPDF 6.2.13