TS生成PDF库
pdfme 是一个免费开源的 PDF 生成库,核心思路是用 JSON template 描述文档。模板由 basePdf 和 Schema 组成,并可同时服务于 Generator、Form 与 Viewer,因此它不只是单次生成 PDF 的工具,也覆盖模板设计、数据录入和预览查看的完整流程。
其 Template Designer 提供 WYSIWYG 编辑体验,并且使用 vanilla JavaScript 编写,官方强调可较轻松集成到不同框架的应用中。生成端接口较直接:Generator 接收 template 和 input data 后输出 PDF,页面称多数生成可在数十到数百毫秒内完成。Schema 覆盖文本、多变量文本、线条、矩形、椭圆、图片、SVG、PDF 嵌入、二维码和多种条码、表格、列表、选择框、日期时间、单选与复选等。对中文场景有价值的是,它支持 CJK 字体、字体嵌入、子集化、多字体与 fallback。
pdfme 提供插件机制,可为未支持元素添加自定义渲染,也支持 custom schemas。动态布局与自动分页是亮点,Text、Multivariable Text、List、Table 可处理长内容分页,但该能力要求 blank basePdf;当 basePdf 是自定义 PDF 数据时,会保持原页面固定,不会跨页重排。文档目录较完整,包含动态表格、表达式、页眉页脚、自定义字体、UI、Schema、迁移和开发指南等,功能边界说明清楚。
正文明确 pdfme 为 Free and Open source,并采用 MIT License。官方也接受付费自定义功能请求,但新增功能仍会开源。页面出现 pdfme Cloud,不过抓取内容未披露云服务价格、套餐或支付方式。
优点是开源、模板模型统一、可嵌入设计器、中文字体支持好、schema 丰富且可扩展;不足是部分能力仍在计划中,如 HyperLink,复杂分页在自定义 PDF 底图下受限,云服务信息不足。它适合需要在 SaaS、后台系统、表单系统中生成合同、发票、证书、报表、条码标签等 PDF 的开发团队。
仅凭正文无法判断中国大陆访问质量、CDN、GitHub 依赖或支付可用性,标记为未知。若网络或合规受限,可评估 pdf-lib、PDFKit、jsPDF、React PDF 或 Puppeteer/Playwright HTML 转 PDF 等替代方案。
本测评基于公开资料整理,不构成购买建议,请以 pdfme.com 官网实际信息为准。
开源TypeScript库,含可视化模板编辑器。
评分明细(分布与用户短评)接入中。当前展示 TG4G 综合评分,数据源自公开测评与用户反馈。