소프트웨어 저작권 소스 코드 수집기: 소프트웨어 저작권 신청 서류 자동 생성
소프트웨어 저작권 소스 코드 수집기SoftwareCopyrightSourceCodeCollector는 중국의 소프트웨어 저작권 등록 요건을 충족하기 위해 특별히 설계된 오픈 소스 데스크톱 애플리케이션입니다. .NET 8 및 Avalonia UI를 기반으로 구축되었으며, Windows, Linux, macOS 등 다양한 플랫폼을 지원하고 추가적인 종속성 없이 실행됩니다.
이 도구의 핵심 가치는 소스 코드 정리라는 번거로운 작업을 자동화하는 데 있습니다. 개발자는 더 이상 코드를 수동으로 복사하고 붙여넣을 필요 없이, 단 한 번의 클릭으로 등록 규격에 맞는 Word 문서를 내보낼 수 있어 자료 준비 주기를 크게 단축하고 신청 효율성을 향상시킬 수 있습니다.
문제점과 핵심 가치를 해결합니다.
중국 저작권 보호 센터의 제출 요건에 따르면, 신청자는 일반적으로 소스 코드 문서의 시작 부분과 끝 부분에 각각 1,500줄씩, 총 60페이지 분량의 자료를 제출해야 합니다(총 줄이 3,000줄 미만인 경우 전체 문서를 제출해야 합니다).
기존 방식에서는 개발자가 방대한 양의 파일을 수동으로 필터링하고, 페이지를 매기고, 머리글과 페이지 번호를 설정하고, 표지 서식을 지정하는 데 엄청난 시간이 소요되고 오류가 발생하기 쉽습니다. 이 도구는 이러한 작업을 통합합니다... 지능형 필터링, 자동 페이지네이션, 메타데이터 삽입 이러한 기능들을 통해 생성된 문서는 형식 면에서 완벽하게 규정을 준수하게 됩니다.
기능에 대한 자세한 설명
1. 지능형 코드 필터링
- 유연한 필터링:폴더를 선택하거나 확장자를 사용하여 폴더를 지정하는 것을 지원합니다(예: ...).
.cs,.json,.js,.cpp)精准过滤所需文件。 - 结构预览:内置文件树预览,支持自定义设置程序入口,确保文档开头能够展示核心业务逻辑。
2. 标准化 Word 导出
- 自动排版:调用
DocumentFormat.OpenXml库生成.docx文件,严格执行每页 50 行的自动分页标准。 - 信息集成:支持在界面直接填写软件名称、版本号、著作权人等元数据,一次性完成页眉与页码的自动生成。
3. 跨平台零依赖架构
- 统一界面:采用 Avalonia UI 11.2 框架,通过一套 XAML 代码库实现三大系统的 UI 一致性。
- 即开即用:应用以
self-contained(独立运行)模式发布,用户无需预装 .NET 运行时即可直接执行。
技术架构概览
| 组件 | 职责与作用 |
|---|---|
| .NET 8 | 提供基础运行时环境与发布管线 |
| Avalonia UI 11.2 | 实现跨平台图形用户界面 |
| CommunityToolkit.Mvvm | 处理界面与数据的 MVVM 绑定 |
| DocumentFormat.OpenXml | 负责 Word 文档的结构化生成 |
| Semi.Avalonia | 提供现代化视觉主题 |
操作指南
- 选择路径:在软件中指定需要收集源代码的根目录。
- 配置过滤:在“文件类型”输入框中,使用英文分号分隔需要包含的扩展名。
- 确认入口:点击“查询”按钮,预览文件树并选定代码入口文件。
- 完善信息:填写软件名称、著作权人及版本号等必要申请信息。
- 一键导出:点击 导出 docx,即可获得一份排版精良、符合 60 页规范的 Word 文档。
适用场景
- 快速申报:适合个人开发者或小型初创团队快速准备软著材料。
- 文档打包:开源项目在申请版权或提交官方文档时的快速汇总。
- 灵活部署:支持 GUI 图形界面操作,同时也提供 CLI 版本供无需图形环境的场景使用。
资源获取
下载地址:点击下载软件著作权源代码收集器
开源仓库:GitHub 项目主页
相关工具推荐:

