Erste Schritte
TCPDF-Next ist eine moderne PHP 8.5+ Bibliothek zur Generierung von PDF 2.0-Dokumenten. Dieser Leitfaden führt Sie in 5 Minuten von Null zu Ihrem ersten PDF.
Anforderungen
| Requirement | Minimum |
|---|---|
| PHP | 8.5+ |
| Extensions | openssl, zlib, mbstring, gd, curl, intl |
| Composer | 2.x |
Installation
bash
composer require yeeefang/tcpdf-nextThis installs the Core package with all 220+ source files.
Optionale Pakete
bash
# Chrome CDP HTML renderer (pixel-perfect CSS3)
composer require yeeefang/tcpdf-next-artisan
# Framework integrations
composer require yeeefang/tcpdf-next-laravel # Laravel 12
composer require yeeefang/tcpdf-next-symfony # Symfony 7
composer require yeeefang/tcpdf-next-codeigniter # CodeIgniter 4
# TCPDF 6.2.13 backward-compatible adapter
composer require yeeefang/tcpdf-next-adaptation
# Enterprise features (commercial license)
composer require yeeefang/tcpdf-next-proIhr erstes 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";Ausführen:
bash
php hello.phpPDF-Generierungsablauf
Nächste Schritte
- Installationation — System requirements, extension verification, Docker setup
- Konfiguration — Default settings, font paths, encryption options
- Grundlegende Verwendung — Pages, text, fonts, images, and output
- Core Paket — Full documentation of all 220+ source files
- Laravel Integration — Facade, responses, queue jobs
- Symfony Integration — Bundle, PdfFactory, Messenger
- CodeIgniter Integration — Services, Library, Queue
- TCPDF Migration — Drop-in adapter for TCPDF 6.2.13