📋

简历生成器 · 使用说明

YAML 编辑·实时预览·A4 打印为 PDF·中英双栏·全程本地

用 YAML 写简历,浏览器实时预览,一键打印为 A4 PDF。结构化字段 + 纯静态运行,特别适合工程师向投递、需要中英双语版本同步、或希望用 git 管理简历版本的场景。

为什么用 YAML 而不是表单

YAML 在写简历这件事上比表单更直接、更可控

  • 可批量改、可 git diff:内容是纯文本,复制粘贴、跨工具流转都不丢格式
  • 结构清晰,关注内容:每个字段位置语义化,写到哪一栏一目了然,不用纠结鼠标点哪
  • 多版本管理零成本:中文版/英文版/不同岗位版各存一份 YAML 文件,永久可追溯

如果是第一次接触 YAML 也别慌——默认示例已经把所有字段都铺好,照着替换内容即可。

输出 PDF 怎么保证质量

维度本工具方案截图式 PDF(jspdf+html2canvas)
文字层✅ 矢量、可选可搜❌ 一张大图
ATS 关键词解析✅ 可识别❌ 拿不到
中文字体✅ 系统字体直接用⚠️ 需要嵌入字体子集
文件体积通常 < 100KB几 MB 起步

走浏览器原生「打印 → 另存为 PDF」管线,矢量输出 + 标准 A4 页面尺寸,是最贴近”专业版式”的做法。

适合谁,不适合谁

适合:开发 / 产品 / 设计 / 数据等需要展示项目和数据的岗位;习惯文本编辑、想精确控制结构的人;需要长期维护多版本简历的求职者。

不适合:完全不懂 YAML 且只投一两份的求职者(用 Word / 在线模板更快);需要花哨视觉设计(图表、配图、彩色色块)的设计师作品集(建议用 Figma / Canva)。

隐私与数据

所有数据仅存于本地:编辑内容存浏览器 localStorage,PDF 在本地浏览器渲染,不上传任何服务器、不发任何外部请求。换电脑或清缓存前记得「下载 YAML」备份,保险起见可以把 YAML 文件存进自己的网盘或私有 git 仓库。

📍使用场景

  • 求职 / 换工作投递写完直接「打印 → 另存为 PDF」,输出矢量、文字可选可搜,HR 端 ATS 系统能正常解析关键词。
  • 中英双版本同步维护用两份 YAML 文件分别管中文/英文,字段结构一致,改内容只动文字、改样式只动模板,不互相干扰。
  • 持续迭代与版本对比YAML 是纯文本,可以塞进 git 跟踪;每次面试反馈后微调一处,diff 一目了然,比 Word 改稿可控。
  • 应届生 / 跨行业首版默认示例已经填好"姓名 / 经历 / 项目 / 技能"骨架,照着结构往里替换内容,不用再纠结排版。

常见问题

生成的 PDF 是矢量还是图片?

矢量 PDF。点「打印 / 另存为 PDF」走浏览器原生打印管线,输出的 PDF 文字层完整,可以鼠标选中、复制、Ctrl+F 搜索,HR 简历库 / ATS 关键词系统能直接解析。和 jspdf+html2canvas 这类"截图式"导出不一样,后者文件大、文字不可选、ATS 拿到等于一张图。

中文字体会不会丢字 / 缺字?

不会。简历样式里指定了 PingFang SC / Hiragino Sans GB / Microsoft YaHei 字体栈,走系统字体渲染。任何包含 GB18030 字库的常见简体中文字体都能完整覆盖姓名、地名、专业名等汉字,PDF 输出会把字形信息嵌入,跨平台打开字形不变。

内容会不会上传到服务器?

完全不会。YAML 编辑、解析、预览、PDF 导出全在浏览器内完成,没有任何后端调用。内容自动存到浏览器 localStorage(key = toolbox_resume_yaml),换设备不同步,清浏览器数据会丢。介意的话定期点「下载 YAML」备份即可。

内容超过一页 A4 怎么办?

预览区在 297mm 处画虚线「A4 分页线」,超过这条线的内容会被打印到第 2 页。短期内单页(≤ A4)排版最稳,建议精简:合并相似职责、删旧实习、聚焦近 5 年经历。应届生通常 1 页内5 年以上 2 页内是常见红线。

能导入已有的 YAML 文件吗?

可以。点工具栏「导入 YAML」选择 .yaml / .yml 文件即可。文件大小限制 1MB(远超任何正常简历),导入后会替换当前编辑器内容,localStorage 同步覆盖。导出反过来用「下载 YAML」按钮,方便换设备或归档。

YAML 字段写错了会怎样?

右上角会弹红色错误浮卡,标出 YAML 解析错误(比如缩进不对、漏冒号、引号不闭合)。预览区不会清空,仍保留上次成功解析的渲染,所以你修改时不会突然白屏。常见坑:键名后冒号必须有一个空格(name: 张三,不是 name:张三)。

和 RenderCV / JSON Resume 是什么关系?

字段结构借鉴了 RenderCV(YAML 派最知名的开源简历项目)和 JSON Resume 标准的部分命名(如 basics / experience / education / skills),但完全本地化、独立实现:没有 LaTeX 依赖,不需要装 Python,浏览器打开就能用。如果你已经有 RenderCV 的 YAML,把字段名照着这里的示例对一下基本能直接迁过来。

📋 打开 简历生成器 YAML 编辑·实时预览·A4 打印为 PDF·中英双栏·全程本地