Iniziare
TCPDF-Next è una moderna libreria PHP 8.5+ per generare documenti PDF 2.0. Questa guida ti porta da zero al tuo primo PDF in 5 minuti.
Requisiti
| Requisito | Minimo |
|---|---|
| PHP | 8.5+ |
| Estensioni | openssl, zlib, mbstring, gd, curl, intl |
| Composer | 2.x |
Installazione
bash
composer require yeeefang/tcpdf-nextQuesto installa il pacchetto Core con tutti i 220+ file sorgente.
Pacchetti Opzionali
bash
# Chrome CDP HTML renderer (CSS3 pixel-perfect)
composer require yeeefang/tcpdf-next-artisan
# Integrazioni 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
# Adattatore retrocompatibile TCPDF 6.2.13
composer require yeeefang/tcpdf-next-adaptation
# Funzionalità enterprise (licenza commerciale)
composer require yeeefang/tcpdf-next-proIl Tuo Primo 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";Eseguilo:
bash
php hello.phpFlusso di Generazione PDF
Passi Successivi
- Installazione — Requisiti di sistema, verifica estensioni, configurazione Docker
- Configurazione — Impostazioni predefinite, percorsi font, opzioni crittografia
- Utilizzo Base — Pagine, testo, font, immagini e output
- Pacchetto Core — Documentazione completa di tutti i 220+ file sorgente
- Integrazione Laravel — Facade, responses, queue jobs
- Integrazione Symfony — Bundle, PdfFactory, Messenger
- Integrazione CodeIgniter — Services, Library, Queue
- Migrazione TCPDF — Adattatore drop-in per TCPDF 6.2.13