乐于分享
好东西不私藏

【第893期】PDF组件库 – PDFx

【第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 – 开源项目,允许商业使用

本站文章均为手工撰写未经允许谢绝转载:夜雨聆风 » 【第893期】PDF组件库 – PDFx

猜你喜欢

  • 暂无文章