Skip to content

Getting Started

TCPDF-Next is a modern PHP 8.5+ library for generating PDF 2.0 documents. This guide gets you from zero to your first PDF in 5 minutes.

Requirements

RequirementMinimum
PHP8.5+
Extensionsopenssl, zlib, mbstring, gd, curl, intl
Composer2.x

Install

bash
composer require yeeefang/tcpdf-next

This installs the Core package with all 148 source files.

Optional Packages

bash
# Chrome CDP HTML renderer (full CSS3)
composer require yeeefang/tcpdf-nextartisan

# Laravel 12 integration
composer require yeeefang/tcpdf-nextlaravel

# Enterprise features (commercial license)
composer require yeeefang/tcpdf-nextpro

Your First PDF

php
<?php

require 'vendor/autoload.php';

use Yeeefang\TcpdfNext\Core\Document;

$pdf = Document::create()
    ->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";

Run it:

bash
php hello.php

Next Steps

Released under the LGPL-3.0-or-later License.