用途:根据内置的高质量PDF模板生成三类专业商务文档——项目提案(Project Proposal)、商业计划(Business Plan)和年度预算(Annual Budget),用于向客户或利益相关方展示、创业规划、投资人演示及财务规划等场景。
主要能力:脚本读取assets/templates下的PDF模板,将用户数据叠加到模板页面(主要是封面),生成保留原模板结构与排版的新PDF。支持通过命令行指定文档类型、数据文件、模板目录和输出目录,并可自定义输出文件名。
使用方式:第一步收集文档类型与关键数据;第二步按references/document_schemas.md的字段要求创建JSON数据文件,可参考assets/examples/下的proposal_example.json、business_plan_example.json、budget_example.json;第三步首次使用安装依赖:pip install pypdf reportlab;第四步运行生成脚本:python3 scripts/generate_document.py <document_type> <data_file> --templates-dir assets/templates --output-dir <output_directory>,其中document_type取proposal、business_plan或budget;第五步确认生成的PDF并告知用户文件位置。
限制:该脚本目前仅填充封面信息(标题、名称、日期等),模板正文内容作为专业框架,需用户手动或借助其他PDF编辑工具补充。如需填充更多字段,可扩展脚本以解析PDF表单字段、按坐标添加文本叠加或程序化替换占位文本。若出现导入错误,安装pypdf和reportlab;若找不到模板,检查--templates-dir是否指向assets/templates;若生成的PDF空白或缺失数据,检查JSON格式与必填字段。定价、收费和价格信息暂未提供。