Skip to content

TCPDF-Next現代 PHP PDF 函式庫。

為新時代而生。PDF 2.0 · PAdES B-LTA · PDF/A-4 · PHP 8.5+ · Laravel 12

TCPDF-Next
功能性框架整合相容性ArtisanChrome CDPPro企業版LaravelLaravel 12SymfonySymfony 7CodeIgniterCodeIgniter 4AdaptationTCPDF 遷移TCPDF-NextCorePDF 2.0 引擎
Core
TCPDF-Next Core
PDF 2.0 引擎
功能性
ArtisanArtisanChrome CDP
ProPro企業版
框架整合
LaravelLaravelLaravel 12
SymfonySymfonySymfony 7
CodeIgniterCodeIgniterCodeIgniter 4
相容性
AdaptationAdaptationTCPDF 遷移
220+
原始碼檔案
1,004
測試案例
29,586
斷言
Level 10
PHPStan

找到您的完美組合

不確定需要哪些套件?互動式精靈會分析您的環境並推薦最佳組合。

1
專案類型
2
PHP 版本
3
框架
4
HTML 轉 PDF
5
Pro 功能

專案類型

生態圈

TCPDF-Next 不只是一個函式庫 — 它是由 7 個套件組成的模組化生態圈。

功能性

套件Composer說明
Coreyeeefang/tcpdf-nextPDF 2.0 產生、字型排版、條碼、加密、PAdES B-B
Artisanyeeefang/tcpdf-next-artisanChrome CDP HTML 轉 PDF — 完美像素的 HTML/CSS3
Proyeeefang/tcpdf-next-proPAdES B-T~B-LTA、PDF/A-4、HSM 簽署、特殊條碼

框架整合

套件Composer說明
Laravelyeeefang/tcpdf-next-laravelLaravel 12 — Facade、Queue、Octane 安全
Symfonyyeeefang/tcpdf-next-symfonySymfony 7 — Bundle、PdfFactory、Messenger
CodeIgniteryeeefang/tcpdf-next-codeigniterCodeIgniter 4 — Services、Library、Queue

相容性

套件Composer說明
Adaptationyeeefang/tcpdf-next-adaptationTCPDF 6.2.13 向下相容轉接器 — 無痛遷移

快速一覽

5 行程式碼產生 PDF:

php
use Yeeefang\TcpdfNext\Core\Document;

$pdf = Document::createStandalone()
    ->setTitle('My First PDF')
    ->addPage()
    ->setFont('Helvetica', '', 14)
    ->cell(0, 10, 'Hello, PDF 2.0!')
    ->save('hello.pdf');

搭配 Laravel:

php
use Yeeefang\TcpdfNext\Laravel\Facades\Pdf;
use Yeeefang\TcpdfNext\Laravel\Http\PdfResponse;

$pdf = Pdf::createStandalone()
    ->setTitle("Invoice #{$invoice->number}")
    ->addPage()
    ->setFont('Helvetica', '', 12)
    ->cell(0, 10, "Invoice #{$invoice->number}");

return PdfResponse::inline($pdf, "invoice-{$invoice->number}.pdf");

TCPDF vs TCPDF-Next

Feature原版 TCPDFTCPDF-Next
PHP 版本5.x – 8.x僅限 8.5+
PDF 規格1.4 – 1.72.0 (ISO 32000-2:2020)
架構單一 ~30K 行類別220+ 檔案、15 模組、12 個可組合 Trait
型別安全PHPStan Level 10、Backed Enum、Readonly 類別
數位簽章基本 PKCS#7PAdES B-B (Core) → B-LTA (Pro)
歸檔PDF/A-1b (部分)PDF/A-4 (ISO 19005-4:2020)
HTML 渲染內建 (有限 CSS)內建 + Chrome CDP (完整 CSS3)
測試約 50 個測試1,004 測試、29,586 斷言
可擴充性繼承單一類別模組化生態圈 (7 套件) + 擴充 API
框架Laravel 12、Symfony 7、CodeIgniter 4

標準合規

ISO 32000-2:2020 — PDF 2.0 ISO 19005-4:2020 — PDF/A-4 ETSI EN 319 142-1 — PAdES RFC 3161 — TSA 時間戳記 RFC 5652 — CMS (PKCS#7) RFC 6960 — OCSP RFC 4013 — SASLprep
標準涵蓋範圍套件
ISO 32000-2:2020PDF 2.0 — 完整Core
ISO 19005-4:2020PDF/A-4、4e、4fPro
ETSI EN 319 142-1PAdES B-BCore
ETSI EN 319 142-1PAdES B-T ~ B-LTAPro
RFC 3161TSP (Core 為用戶端、Pro 為文件時間戳記)Core + Pro
RFC 5652CMS (PKCS#7)Core
RFC 6960OCSPPro
RFC 5280X.509 / CRLPro
RFC 4013SASLprepCore
ISO 18004QR Code (v1-40、ECI、Kanji)Core
ISO 16022DataMatrix (+ DMRE)Core
ISO 15438PDF417Core
ISO 18004 AnnexMicro QR (M1-M4)Pro
ISO 24723DotCodePro
ISO 20830HanXinPro
ISO 23634JAB Code(多色)Pro

社群與支援

以 LGPL-3.0-or-later 授權釋出。