pdfcn Theme Builder实操教程可视化定制PDF主题实时预览、撤销重做、一键导出代码【免费下载链接】pdfcnBeautiful pdf components, built on Takumi and Forme. 100% Free, Zero config, one command setup.项目地址: https://gitcode.com/gh_mirrors/pd/pdfcnpdfcn 是一款 100% 免费、零配置的 PDF 组件库内置Theme Builder主题构建器通过可视化界面定制 PDF 主题的颜色、字体与页面布局改动即时反映在实时 PDF 预览中支持撤销/重做最后可一键导出主题代码直接用于项目。本教程面向新手带你 5 分钟上手这套所见即所得的 PDF 主题定制工作流。一、pdfcn Theme Builder 是什么Theme Builder 是 pdfcn 官方提供的可视化 PDF 主题编辑工具发布说明见 2026-08-30-theme-builder.mdx/changelog/2026-08-30-theme-builder.mdx)。它的核心能力实时 PDF 预览—— 调整颜色、字体、间距、页面设置时预览区同步渲染9 套内置预设—— Professional、Modern、Minimal、Executive、Corporate、Elegant、Vivid、Forest、Blueprint一键切换撤销 / 重做—— 完整历史最多 30 步见 theme-builder.ts支持 ⌘Z / ⌘⇧Z 快捷键一键导出代码—— 复制为 TypeScript 主题文件或直接下载.ts文件可分享 URL—— 主题状态编码进地址发给同事即可还原你的配置它同时提供Takumi 与 Forme 两套渲染底座的独立构建器入口分别为/theme-builder/takumi与/theme-builder/forme页面实现见 page.tsx/theme-builder/[base]/page.tsx)。二、快速上手5 步完成一个自定义 PDF 主题1️⃣ 打开 Theme Builder 页面访问项目内的theme-builder路由即可进入页面采用「左侧实时预览 右侧控制面板」的双栏布局核心交互逻辑在 theme-builder.tsx。2️⃣ 选择基础预设主题在控制面板顶部通过Theme Picker从 9 套预设中选择起点默认 Professional点击旁边的 随机按钮可以盲抽一个预设适合寻找灵感预设定义位于 themes 目录每个.ts文件即一套完整主题。3️⃣ 微调颜色、字体与版式右侧面板分三个标签页所有改动立即渲染到预览区控件实现见 theme-controls.tsx标签页可定制内容 Colors12 个颜色令牌前景/背景/主色/边框/成功/警告/错误等 Typography正文与标题的字体家族、字号pt、行高、字重H1–H6 逐级调整 Layout纸张尺寸A4 / Letter / Legal、横竖向、四边距、段落与组件间距 小提示颜色既可以用取色器点选也可以直接输入 Hex 值字体支持 Inter、Playfair Display、JetBrains Mono 等 12 种选项并会在实际字号下预览效果。4️⃣ 改错了撤销重做随时兜底顶部工具栏提供 Undo / Redo 按钮也可直接按⌘Z撤销、⌘⇧Z或⌘Y重做。状态管理采用完整的快照历史栈实现见 use-theme-builder.ts。另有Reset 按钮可一键回到当前预设的默认值。5️⃣ 一键导出主题代码点击右上角Code按钮弹出代码导出对话框见 theme-code-dialog.tsx提供两种模式Full theme—— 完整主题对象直接保存为src/lib/你的主题名.ts即可使用Delta from preset—— 只导出你相对基础预设改动过的部分代码更精简适合只改了几个颜色的场景你可以点击Copy复制到剪贴板点击Download .ts直接下载以主题名命名的文件代码由 generate-code.ts 自动生成diff 算法会智能对比预设差异。三、实用技巧分享与下载预览 PDFShare分享链接当前主题状态会自动编码到 URL 并持久化到本地存储键见 theme-builder.ts 的pdfcn-theme-builder点击 Share 即复制链接团队成员打开即可看到完全相同的配置Open / Download预览生成真实 PDF 后可在新标签页打开或直接下载主题名-preview.pdf方便发给客户确认最终效果移动端友好窄屏下控制面板收起为抽屉点击右下角Customize按钮即可展开四、相关源码与文档路径模块路径构建器主界面apps/web/components/theme-builder/theme-builder.tsx控制面板颜色/字体/版式apps/web/components/theme-builder/theme-controls.tsx代码导出对话框apps/web/components/theme-builder/theme-code-dialog.tsx撤销重做状态管理apps/web/hooks/use-theme-builder.ts代码生成逻辑apps/web/lib/theme-builder/generate-code.ts内置预设主题apps/web/registry/themes/主题定制官方文档apps/web/content/docs/theming/forme/index.mdx五、常见问题Q导出的主题文件怎么用A把生成的.ts文件放入项目如src/lib/my-theme.ts将其传给任意 pdfcn 主题化文档即可用法可参考 theming 文档。Q使用网络字体如 Inter、Playfair Display有什么注意事项A导出对话框会给出提醒这些字体运行时从 CDN 加载离线或受限环境下建议自托管字体文件或改用内置字体Helvetica、Times-Roman、Courier。QTakumi 和 Forme 有什么区别A两者是 pdfcn 的两套渲染底座Theme Builder 为它们提供独立路由与独立状态导出代码可分别用于对应底座。掌握 pdfcn Theme Builder 后你就拥有了可视化定制 实时预览 一键导出的完整 PDF 主题工作流——无需手写任何配置即可让发票、报告等 PDF 文档拥有统一的品牌风格 【免费下载链接】pdfcnBeautiful pdf components, built on Takumi and Forme. 100% Free, Zero config, one command setup.项目地址: https://gitcode.com/gh_mirrors/pd/pdfcn创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考