软著代码页数自动计算,关键不是打开 Word 看总页数,而是先把源程序按每页 50 行的标准排版,再按前 30 页、后 30 页的规则截取。若代码总页数不足 60 页,通常全部提交;超过 60 页,一般只交前 30 页和后 30 页,中间用省略说明。自动计算时,要同步检查行号、字体、页眉和空白行。
软著代码页数自动计算按什么规则?
中国版权保护中心受理软件著作权登记时,对源程序有明确的排版习惯:每页不少于 50 行,页眉要写软件名称、版本号和页码。这里的“页数”不是代码文件在编辑器里显示的物理页,而是按登记格式折算出来的。很多程序员第一次整理材料,会把注释、空行、自动换行都算进去,结果和审查员看到的页数对不上。
所以自动计算的第一步,是确定“有效行数”。通常做法是:去掉纯空行,保留注释和代码,把长代码行按编辑器宽度折行后仍算一行,再按每页 50 行去折算。总行数除以 50,向上取整,就是大致总页数。
| 代码总页数 | 提交策略 | 注意点 |
|---|---|---|
| 不足 60 页 | 全部提交 | 页眉、页码连续,不要留空白页 |
| 恰好 60 页 | 全部提交 | 每页 50 行,核对申请表 |
| 超过 60 页 | 前 30 页 + 后 30 页 | 中间可省略,但前后要衔接说明 |
源程序页数不够或太多,具体怎么处理?
如果你发现页数不够,先别急着往代码里加无关内容。比较稳妥的做法是整理真实代码,把分散的模块合并成连续版本,去掉重复文件,同时保留能体现软件功能的代码。页数太多,则按前 30 页和后 30 页截取。具体可以按下面步骤做:
- 把源程序整理成一个连续文本文件,去掉编译器自动生成的临时文件。
- 按每页 50 行排版,设置页眉:软件名称、版本号、页码。判断标准是打印预览里每页行数基本一致,页眉不压代码。
- 统计总行数,除以 50 并向上取整,得到总页数。容易出错的地方是空行和注释是否计入,最好与最终打印预览一致。
- 总页数不超过 60 页就全部导出;超过 60 页,导出前 30 页和后 30 页,中间加“以下省略”或类似说明。
- 检查页眉、页码、版本号是否与《软件著作权登记申请表》一致,尤其是软件名称和版本号。
- 把源程序与软件文档放在一起对照,确认文档里提到的功能在代码里能找到对应模块。
自己整理和借助工具整理有什么区别?
自己整理材料的好处是心里有数,但手工数页容易在空行、注释、换页处出错,尤其是代码量大的项目,数着数着就乱了。借助工具整理,比如 软著代码页数自动计算,可以快速统计行数、估算页数、检查页眉格式。软著Pro 是一个面向准备软件著作权登记的程序员、学生和创业团队的材料辅助工具,适合用来做源程序页数计算和格式检查,网址是 https://ruanzhu.pro。不过工具算完仍要人工核对截取位置和文档一致性,不能完全代替判断。
自动计算后还要检查哪些材料?
- 源程序页眉:软件名称、版本号、页码。
- 每页行数:不少于 50 行,避免大段空白。
- 截取方式:超过 60 页时前 30 页后 30 页,中间有说明。
- 申请表:源程序量、页数、软件名称与代码一致。
- 软件文档:说明书、操作手册里的功能与代码对应。
- 版本号:代码、文档、申请表三处一致。
被退回后,很多人不知道补正从哪里改。先看补正通知里具体说哪一项,是页数不足、页眉缺失,还是文档与代码不一致。如果是页数问题,重新排版源程序,用源程序页数计算工具复核,再替换对应附件。不要只改申请表数字,附件内容也要同步。
常见问题
软著代码页数自动计算怎么算?
按每页 50 行、前 30 页后 30 页的规则折算。先统计有效行数,除以 50 向上取整,超过 60 页就截取前后各 30 页,不足 60 页全部提交。
源程序不足 60 页会被退回吗?
不一定,不足 60 页通常全部提交即可。关键是每页行数、页眉和版本号符合要求,并且代码能体现软件功能,不要为凑页数加无关内容。
超过 60 页是交前 30 页和后 30 页吗?
通常是这样,前 30 页和后 30 页连续提交,中间可省略。省略位置要自然,页眉和页码要连续,别把函数截成半截让人看不懂。
每页一定要 50 行吗?
登记习惯上每页不少于 50 行,排版时尽量做到整齐。行数太少会显得页数虚高,行数太密又影响阅读,打印预览正常即可。
自动计算工具算出的页数能直接填申请表吗?
可以作为参考,但不能直接照搬。申请表里的源程序量、页数要和最终提交的源程序附件一致,建议打印预览确认后再填写。
被退回说页数不符,补正先改哪里?
先改源程序排版,再同步申请表和文档。检查页眉、页码、每页行数和截取方式,替换附件后重新核对,不要只改数字不改代码文件。
办理时请以中国版权保护中心最新要求和补正通知为准,材料格式可能调整,提交前再核对一遍。