スキル一覧に戻る
KinomotoMio

resume-pdf

by KinomotoMio

Intelligent HTML resume generator with Claude Code integration for scenario-based resume creation

1🍴 0📅 2026年1月10日
GitHubで見るManusで実行

SKILL.md


name: resume-pdf description: 简历 PDF 生成器。将 HTML 简历转换为高质量矢量 PDF(文字可选中)。当用户想要导出简历、生成 PDF、或说"把简历转成 PDF"时触发此 skill。

Resume PDF - PDF 生成

将 HTML 简历转换为高质量矢量 PDF,文字可选中,适合打印和在线投递。

工作流程

1. 检查依赖

确认 Node.js 和 puppeteer 已安装:

# 检查 node_modules 是否存在
ls node_modules/puppeteer

# 如果不存在,安装依赖
pnpm install
# 或
npm install

2. 定位简历文件

查找 html/ 目录下的 HTML 简历文件:

  • 默认选择最新修改的文件
  • 如有多个文件,询问用户选择

3. 选择输出模式

询问用户选择输出模式:

  • A4 缩放(默认):自动缩放适应 A4 纸张
  • 原始尺寸:保持 HTML 原始尺寸,不缩放

4. 执行生成

运行 PDF 生成脚本:

# A4 缩放模式(默认)
node scripts/generate-resume-pdf.js

# 原始尺寸模式
node scripts/generate-resume-pdf.js --natural

# 指定输入输出文件
node scripts/generate-resume-pdf.js --input html/resume.html --output pdf/resume.pdf

5. 返回结果

生成完成后:

  • 告知用户 PDF 文件路径
  • 提示可以使用 open 命令打开查看

脚本说明

PDF 生成脚本位于 scripts/generate-resume-pdf.js,功能:

  • 使用 Puppeteer 控制 Chrome 浏览器
  • 等待字体和外部资源完全加载
  • 隐藏打印按钮(.no-print 元素)
  • 输出矢量 PDF(文字可选中)
  • 支持跨平台(macOS、Windows、Linux)

常见问题

Chrome 未找到

脚本会自动检测系统 Chrome 路径,如果找不到会使用 Puppeteer 内置的 Chromium。

字体显示异常

确保网络连接正常,脚本会等待 Google Fonts 加载完成。

PDF 内容溢出

检查 HTML 简历是否超出 A4 一页,使用 /resume-edit 精简内容。

示例交互

用户: 帮我生成 PDF

Claude: 好的,我来帮你生成 PDF。

[检查 html/ 目录下的简历文件]

找到简历文件:html/2024-01-15_10-30-00.html

选择输出模式:

  1. A4 缩放(推荐,适合打印)
  2. 原始尺寸

用户: A4 缩放

Claude: 正在生成 PDF...

[运行 node scripts/generate-resume-pdf.js]

PDF 生成成功!文件保存在:pdf/2024-01-15_10-30-00.pdf

使用以下命令打开查看:

open pdf/2024-01-15_10-30-00.pdf

スコア

総合スコア

60/100

リポジトリの品質指標に基づく評価

SKILL.md

SKILL.mdファイルが含まれている

+20
LICENSE

ライセンスが設定されている

+10
説明文

100文字以上の説明がある

0/10
人気

GitHub Stars 100以上

0/15
最近の活動

3ヶ月以内に更新がある

0/10
フォーク

10回以上フォークされている

0/5
Issue管理

オープンIssueが50未満

+5
言語

プログラミング言語が設定されている

+5
タグ

1つ以上のタグが設定されている

0/5

レビュー

💬

レビュー機能は近日公開予定です