快速開始
TCPDF-Next 是一套現代化 PHP 8.5+ 函式庫,專門用於產生 PDF 2.0 文件。本指南帶你在 5 分鐘內完成第一份 PDF。
系統需求
| 需求 | 最低版本 |
|---|---|
| PHP | 8.5+ |
| 擴充套件 | openssl, zlib, mbstring, gd, curl, intl |
| Composer | 2.x |
安裝
bash
composer require yeeefang/tcpdf-next安裝 Core 套件,包含全部 220+ 個原始碼檔案。
選用套件
bash
# Chrome CDP HTML 渲染器(完美像素的 CSS3)
composer require yeeefang/tcpdf-next-artisan
# 框架整合
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 向下相容轉接器
composer require yeeefang/tcpdf-next-adaptation
# 企業級功能(商業授權)
composer require yeeefang/tcpdf-next-pro你的第一份 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";執行:
bash
php hello.phpPDF 生成流程
下一步
- 安裝 — 系統需求、擴充套件驗證、Docker 設定
- 設定 — 預設值、字型路徑、加密選項
- 基本用法 — 頁面、文字、字型、圖片與輸出
- Core 套件 — 完整 220+ 個原始碼檔案文件
- Laravel 整合 — Facade、回應、佇列任務
- Symfony 整合 — Bundle、PdfFactory、Messenger
- CodeIgniter 整合 — Services、Library、Queue
- TCPDF 遷移 — TCPDF 6.2.13 無痛替換轉接器