React生成分页PDF
pdfn 是一个面向前端与全栈开发者的 PDF 生成工具,核心定位是“Write React. Ship PDFs.”:用 React 编写模板,用 Tailwind 控制样式,生成像素级、可分页的 PDF。页面重点强调 Next.js 场景,适合发票、收据、合同、报告、信函、票据等需要稳定版式和生产交付的文档。
从抓取内容看,pdfn 的主要价值在于把 PDF 模板开发拉回到 React 工作流中。示例代码展示了 @pdfn/react、@pdfn/tailwind 和 @pdfn/next,支持 Document、Page、PageNumber、TotalPages 等组件,能够实现页眉、页脚、页码、总页数、表格、金额计算等常见业务 PDF 需求。它还强调可预测分页、智能断页、热重载、本地预览和布局调试,并声称本地、CI、生产环境输出一致,降低“预览正常、线上错版”的风险。合规方面,页面提到内置 PDF/A 归档标准和元数据。
页面标注 MIT licensed / MIT License,并提供 GitHub Discussions 入口,说明其至少具备开源许可属性;但正文没有给出仓库范围,也无法判断 Cloud 是否开源。生态上,它明确支持 React、Tailwind、Next.js、Vite、Node.js,并提供 Docs、Templates、Cloud、PDF Validator 等入口。文档层面,首页代码样例和 quickstart 命令较完整,入门友好;但抓取内容未展示 API 细节、运行限制、部署指南或故障排查。
正文出现 Cloud 和“Get your API key”,但未披露套餐、免费额度、调用计费或支付方式,自托管能力也没有明确说明。这是评估生产采用时的主要不确定性。另一个限制是技术栈明显偏 React/TypeScript,其他语言或后端框架支持未见信息。
pdfn 适合已经使用 React、Next.js、Tailwind 的团队,尤其是需要批量生成发票、合同、报表且重视分页稳定性的 SaaS 或企业系统。中国访问情况正文无法判断,若依赖 npm、GitHub 或其 Cloud/API,实际可用性需要测试;支付方式也未披露。可替代方案包括 React PDF、Puppeteer/Playwright、PDFKit、WeasyPrint 或商业 PDF API。
本测评基于公开资料整理,不构成购买建议,请以 pdfn.dev 官网实际信息为准。
面向Next.js的PDF生成,适合报表发票场景。
评分明细(分布与用户短评)接入中。当前展示 TG4G 综合评分,数据源自公开测评与用户反馈。