【第893期】PDF组件库 – PDFx

https://github.com/akii09/pdfx
https://pdfx.akashpise.dev/
PDFx是一个基于@react-pdf/renderer构建的React PDF组件库,灵感来自shadcn/ui。它提供预制的、可主题化的文档组件和CLI工具,允许开发者直接将组件复制粘贴到项目代码中,无需运行时依赖。项目支持TypeScript,包含完整的类型安全和Zod验证,适合快速构建美观的PDF文档。
主要功能点
-
复制粘贴组件 – 组件直接存在于项目中,无PDFx运行时依赖 -
主题系统 – 从单一配置文件控制排版、间距、颜色和页面设置 -
CLI工具 – 提供初始化、添加组件、切换主题等快速设置命令 -
完整类型安全 – 使用TypeScript和Zod进行全面的类型验证 -
多个组件库 – 包括核心组件(标题、文本、分隔符等)、布局、数据、视觉和表单组件 -
主题预设 – 提供专业、现代和极简三种预设主题
技术栈
-
前端框架 – React with @react-pdf/renderer -
语言 – TypeScript (97.7%) -
包管理 – pnpm ≥ 10.0.0 -
构建工具 – Turbo (单体仓库管理) -
运行环境 – Node.js ≥ 24.0.0 -
验证库 – Zod
许可证
MIT许可证 © Akii – 开源项目,允许商业使用
夜雨聆风