Core 套件總覽
Core · LGPL-3.0yeeefang/tcpdf-next 是整個生態系的基礎。它提供完整的 PDF 2.0 產生能力,無需任何擴充套件即可獨立運作。
統計數據
| 指標 | 數值 |
|---|---|
| 原始碼檔案 | 148 |
| 模組 | 16 |
| 列舉 | 22 |
| 唯讀類別 | 37 |
| Final 類別 | 68 |
| 測試 | 908+ |
| 斷言 | 28,881+ |
| PHPStan 等級 | 8(零錯誤) |
模組總覽
| 模組 | 路徑 | 類別數 | 說明 |
|---|---|---|---|
| Core | src/Core/ | 4 | Document 門面、物件登錄、交易、交叉參考 |
| Contracts | src/Contracts/ | 7 | 介面與列舉 |
| ValueObjects | src/ValueObjects/ | 5 | 不可變值物件:Margin、PageSize、Position、Dimension、Unit |
| Graphics | src/Graphics/ | 19 | 繪圖引擎、色彩、變換、圖片、圖層 |
| Typography | src/Typography/ | 10 | 字型管理、子集化、TrueType/Type1 解析 |
| Writer | src/Writer/ | 8 | PDF 序列化、物件寫入、線性化 |
| Content | src/Content/ | 5 | 文字渲染、JavaScript、文字陰影 |
| Layout | src/Layout/ | 6 | 頁面管理、頁首/頁尾、欄位、小冊子 |
| Html | src/Html/ | 8 | HTML/CSS 解析器、表格引擎 |
| Form | src/Form/ | 5 | AcroForm 表單欄位 |
| Navigation | src/Navigation/ | 10 | 書籤、連結、目錄、註解、附件 |
| Barcode | src/Barcode/ | 8 | 1D/2D 條碼產生 |
| Accessibility | src/Accessibility/ | 3 | 標記式 PDF/UA、結構樹 |
| Archive | src/Archive/ | 5 | PDF/A-4 合規、XMP 中繼資料 |
| Security | src/Security/ | 24 | AES-256 加密、PAdES 簽章、LTV、TSA |
| Support | src/Support/ | 1 | BinaryBuffer 工具 |
核心能力
PDF 產生
文字輸出、HTML 渲染、表格引擎、圖片嵌入、多欄版面
圖形與繪圖
形狀、貝茲曲線、漸層、透明度、混合模式、圖層(OCG)
字型與排版
TrueType/OpenType 嵌入與子集化、CJK 支援、BiDi(雙向文字)
互動功能
表單欄位、書籤、目錄、檔案附件、JavaScript
安全
AES-256 加密、PAdES B-B 至 B-LTA 數位簽章、長期驗證
標準合規
PDF 2.0(ISO 32000-2:2020)、PDF/A-4(ISO 19005-4:2020)