💰
💰
💰
💰

用Claude Code生成「接单报价单」PDF生成器,客户填表自动出专业PDF

站长
2026年3月31日 · 阅读 325 · 点赞 97 · 预计 4 分钟
分享:

用Claude Code生成「接单报价单」PDF生成器,客户在线填写即得专业PDF

我是RD!今天带你做一个让客户觉得你很专业的秘密武器:客户在网页填「做什么、要几天、预算多少」,你后台点一下,立刻生成带公司抬头、项目明细、电子签名的PDF报价单——全程用AI生成代码,无需设计PS,不依赖第三方SaaS。

> ✅ 成品:一个Python脚本 + 一个HTML表单页 + 一个PDF模板,客户提交后自动生成quote_20240520_RD.pdf,可直接微信发送。

---

🧰 前置准备(3分钟)

  • 安装Python 3.9+

  • 安装依赖:

  •    pip install jinja2 weasyprint python-docx

    > ✅ WeasyPrint支持HTML→PDF,比ReportLab更简单,且完美渲染CSS
  • 准备一张公司LOGO(png,命名 logo.png
  • ---

    🤖 第一步:Claude生成PDF生成脚本(6分钟)

    在 [Claude Code](https://claude.ai) 中输入:

    你是一个Python自动化专家。请生成一个脚本 quote_gen.py,实现:
  • 读取同目录下 data.json(客户提交的JSON:{"client":"张三","project":"企业官网","days":5,"budget":"¥8000","features":["首页","后台管理"]})

  • 加载Jinja2模板 quote_template.html(已存在)

  • 渲染HTML → 用WeasyPrint转PDF → 保存为 quote_{date}_{name}.pdf(如 quote_20240520_RD.pdf)

  • PDF要求:A4尺寸、顶部公司LOGO(logo.png)、项目明细表格、底部电子签名栏

  • 模板中用 {{ client }} 等变量,CSS用内联style(保证PDF兼容)

  • 脚本需处理文件不存在异常,成功后打印「PDF生成成功:xxx.pdf」

  • 只输出Python代码,不解释

  • 复制返回代码,保存为 quote_gen.py

    ---

    📄 第二步:生成HTML模板(3分钟)

    在同目录新建 quote_template.html,让Claude生成:

    > Prompt:
    >

    > 生成一个quote_template.html,作为Jinja2模板:
    > - 顶部:居中显示logo.png(宽120px),下方「RD科技 | 专业AI解决方案」
    > - 主体:标题「项目报价单」,客户信息表(客户:{{ client }}),项目描述({{ project }}),工期({{ days }}天),预算({{ budget }})
    > - 表格:列「功能模块」「说明」「工时(小时)」,遍历features数组填充第一列,后两列填「标准实现」「8」
    > - 底部:「报价有效期30天」+「电子签名:___________」+「日期:{{ now }}」
    > - 全部CSS内联,字体用system-ui,表格加border
    >

    保存为 quote_template.html

    ---

    🌐 第三步:制作简易表单页(4分钟)

    新建 form.html,让Cursor生成:

    > Prompt:
    >

    > 生成一个form.html:单页表单,字段:客户姓名(text)、项目名称(text)、工期(number)、预算(text)、需求描述(textarea,placeholder="例:首页+产品页+后台管理")
    > 提交按钮文字「生成报价单」,点击后:
    > 1. 收集数据 → 写入同目录 data.json
    > 2. 执行 quote_gen.py(用JavaScript的child_process不可行,改为:提示「请打开终端运行 python quote_gen.py」)
    > 3. 显示成功提示「PDF已生成,请查收」
    > - 使用纯HTML+CSS,响应式,手机友好
    >

    保存后,双击用浏览器打开 form.html → 填写测试数据 → 点提交 → 查看是否生成 data.json

    ---

    ▶️ 第四步:一键生成PDF(1分钟)

  • 终端运行:

  •    python quote_gen.py

  • 检查是否生成PDF文件(如 quote_20240520_RD.pdf

  • 用Adobe Reader打开,确认LOGO清晰、表格对齐、签名栏留白
  • ✅ 进阶:把 quote_gen.py 打包成exe(pip install pyinstallerpyinstaller --onefile quote_gen.py),发给客户双击即用

    ---

    💼 副业场景应用

  • 谈单利器:客户说“太贵”,你当场打开表单页 → 输入需求 → 生成PDF → 微信发送:“这是按您要求做的细化报价,含3项免费优化”

  • 标准化交付:所有客户报价单格式统一,提升专业感

  • 裂变钩子:在PDF末页加小字:“推荐1位同行,赠送《AI接单话术手册》PDF”
  • ---

    ✅ 为什么这是副业刚需?

  • 消灭议价焦虑:客户看到明细表格,自然觉得定价合理

  • 节省80%时间:以前手动排版1小时,现在10秒生成

  • 零门槛迭代:想加「付款方式」字段?让Cursor重写form.html,30秒搞定
  • 你不是在卖时间,是在销售一套被AI封装的专业服务

    下期预告:《用AI把客户签字PDF自动提取成合同Word,支持条款高亮》

    现在,复制第一个Prompt,生成你的第一个报价单引擎。

    ---

    📌 工具链:Claude Code(生成)→ Python(执行)→ WeasyPrint(渲染)→ 微信(交付)

    站长
    人人都是程序员,站长
    分享: