Skip to content

Core 包总览

Core · LGPL-3.0

yeeefang/tcpdf-next 是整个生态系的基础。它提供完整的 PDF 2.0 生成能力,无需任何扩展包即可独立运作。

统计数据

指标数值
源代码文件148
模块16
枚举22
只读类37
Final 类68
测试908+
断言28,881+
PHPStan 等级8(零错误)

模块总览

模块路径类数说明
Coresrc/Core/4Document 门面、对象登录、事务、交叉引用
Contractssrc/Contracts/7接口与枚举
ValueObjectssrc/ValueObjects/5不可变值对象:Margin、PageSize、Position、Dimension、Unit
Graphicssrc/Graphics/19绘图引擎、颜色、变换、图片、图层
Typographysrc/Typography/10字体管理、子集化、TrueType/Type1 解析
Writersrc/Writer/8PDF 序列化、对象写入、线性化
Contentsrc/Content/5文字渲染、JavaScript、文字阴影
Layoutsrc/Layout/6页面管理、页眉/页脚、栏位、小册子
Htmlsrc/Html/8HTML/CSS 解析器、表格引擎
Formsrc/Form/5AcroForm 表单字段
Navigationsrc/Navigation/10书签、链接、目录、注解、附件
Barcodesrc/Barcode/81D/2D 条码生成
Accessibilitysrc/Accessibility/3标记式 PDF/UA、结构树
Archivesrc/Archive/5PDF/A-4 合规、XMP 元数据
Securitysrc/Security/24AES-256 加密、PAdES 签章、LTV、TSA
Supportsrc/Support/1BinaryBuffer 工具

核心能力

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)

以 LGPL-3.0-or-later 许可证发布。