中国计算机软件著作权登记申请材料生成器。用于生成软著申请所需的全部材料,包括软件基本信息表单填写、程序鉴别材料PDF(源代码语法高亮)、文档鉴别材料PDF(用户手册)。当用户提到"软著"、"软件著作权"、"著作权登记"、"版权登记"、"软著申请"、"copyright registration"时使用此技能。
确保已安装:pip install reportlab pygments(可选:pip install pymupdf 用于检查PDF页数)
通过对话逐步收集以下信息。如果用户有代码仓库,先探索仓库自动推断可填字段,再确认。
必填字段:
V数字 或 数字,如 V1.0字段详细说明和示例见 references/fields.md。
收集完成后,以表格形式输出所有字段的填写内容供用户确认:
| 字段 | 内容 |
|------|------|
| 软件全称 | xxx |
| ... | ... |
用户确认无误后,将全部信息保存为 software_info.json,格式:
{
"software_name": "软件全称",
"software_short_name": "简称(可空)",
"version": "V1.0",
"category": "应用软件",
"dev_hardware": "...",
"run_hardware": "...",
"dev_os": "...",
"dev_tools": "...",
"run_os": "...",
"run_support": "...",
"languages": ["Python", "JavaScript"],
"source_lines": 52360,
"purpose": "...",
"domain": "...",
"main_functions": "...",
"tech_tags": ["软件", "大数据软件"],
"tech_features": "...",
"author": "著作权人名称",
"functions_detail": {
"模块名1": "描述1",
"模块名2": "描述2"
},
"contact": {
"name": "...",
"company": "...",
"country": "中国",
"province_city_district": "...",
"address": "...",
"postal_code": "...",
"phone": "..."
}
}
运行脚本生成带语法高亮的源代码PDF:
python scripts/generate_source_pdf.py <源代码目录> --name "软件全称" --version "V1.0" -o 程序鉴别材料.pdf
规则:
--ext 参数添加额外扩展名方式一(推荐):从配置自动生成用户手册
python scripts/generate_doc_pdf.py --config software_info.json -o 文档鉴别材料.pdf
自动生成完整的用户手册,包含:概述、系统环境、安装部署、系统架构、功能说明、操作指南、系统管理、接口说明、安全说明、常见问题、附录等章节。
方式二:从已有文档转换
python scripts/generate_doc_pdf.py --input manual.txt --name "软件名" --version "V1.0" --author "权利人" -o 文档鉴别材料.pdf
规则:
如果生成的用户手册不足60页,向 software_info.json 的 functions_detail 添加更多功能模块描述后重新生成。
生成完毕后,输出最终材料清单:
✅ 软著申请材料清单
─────────────────────
1. 软件基本信息 → software_info.json
2. 程序鉴别材料 → 程序鉴别材料.pdf(XX页)
3. 文档鉴别材料 → 文档鉴别材料.pdf(XX页)
⚠️ 以下材料需用户自行准备:
- 计算机软件著作权登记申请表(在中国版权保护中心网站在线填写)
- 身份证明文件(企业:营业执照副本复印件;个人:身份证复印件)
- 如委托他人代理:授权委托书