
人教社的电子教材平台把全套中小学教材免费开放在线翻页阅读,但官方不提供整本 PDF 下载。想把一本 30 到 300 页的教材存到本地,逐页截图再拼 PDF 实在磨人。FreePEP 就是为“教材整本归档”这个具体场景做的自动化工具:内置 780 多本教材目录,一键批量下载后拼成标准 PDF,老师备课、家长存档、学生离线阅读都能直接用。
它是什么
FreePEP 是一款用 Python 写的开源工具,2026-08-31 首发 v1.0,MIT 协议,由独立开发者 siknet 维护。它把“下载、解密、拼 PDF”封装成两层:底层是 pep_core.py,负责解密、浏览器自动化与 PDF 合成;上层提供两种入口,WebUI 给非程序员用,交互式 CLI 与参数化 CLI 给脚本场景用。技术栈是 Python + FastAPI + Playwright + Pillow + AES,WebUI 与 CLI 共用同一套核心。
目录覆盖小学、初中、高中、培智、聋校、盲校等 10 个学段与 11 个学科,截至 2026-08-31 内置 780 多本教材。WebUI 顶部有同步最新目录按钮,CLI 默认每次启动都校验目录时效性,官方目录更新后可以拉取最新版。

两种操作模式:网页点一点,或者一行命令
WebUI 网页端是给非程序员准备的入口:双击 FreePEP.exe,本地服务自动起在 http://127.0.0.1:8000,默认浏览器自动打开。界面按官方站的层级做筛选:学段、学科、年级三组按钮加复选框,支持按“必修一、高一语文、道德与法治”这类关键词全局搜索,选好后一键批量下载;顶部还有清理缓存、同步最新目录、打开保存目录三个动作入口,下载过程有当前状态、队列等待、总体进度三栏实时进度。
CLI 命令行是给脚本场景准备的:交互式菜单用数字快捷键三层选择学段、学科、年级,回车直达;参数直达模式一行命令拉全套,例如按学段、学科、年级加关键词搜索,再加 –yes 跳过确认直接开始。常用参数包括 –xd 学段、–xk 学科、–nj 年级或册次、–search 关键词搜索、–output 自定义 PDF 输出目录、–clear-cache 清理图片缓存、–refresh 强制拉取最新目录。开学前一夜把全套语文下完这类场景,参数模式挂进系统计划任务就能跑。
核心能力:从原图到标准 PDF 的完整链路
第一,全量教材目录与自动同步。pep_catalog.json 是本地目录缓存,WebUI 的同步按钮与 CLI 的 –refresh 参数都会从官方服务器拉一次更新,避免目录与实际教材对不上。
第二,自动解密与平台验证处理。教材图片从官方服务器拉回是加密流,必须在客户端解密后才能成图;官方平台的滑块验证在浏览器自动化场景下是常驻障碍,FreePEP 用 Playwright 加内置浏览器内核自动完成这一段流程,安装包自带 Chromium 内核,不依赖系统环境。
第三,高清单页下载与 PDF 合成。每本教材的总页数由程序自动探测,不是写死的元数据,避免官方目录与实际页数不一致时缺页;每一页都拉最高分辨率原图到 temp_pages/,下载完成后用 Pillow 拼成标准 PDF,清晰度与官方原图一致,不会因为截图压损而模糊。
第四,一键打包的 Windows 独立包。项目提供 build_exe.py,可把 WebUI、Python 依赖与 Chromium 内核打成约 367 MB 的 FreePEP-Windows-x64.zip 便携包,用户双击 FreePEP.exe 即可使用,不需要装 Python、不需要配环境变量、不需要单独下载浏览器内核。

安装与上手
方式一,推荐免配环境:到项目 Release 页下载 FreePEP-Windows-x64.zip,约 367 MB,解压后双击 FreePEP.exe,浏览器自动弹出 WebUI;Windows 防火墙第一次可能会弹允许 Python 私有网络访问的提示,点允许即可。
方式二,从源码启动:装好 Python 与项目依赖后,运行 WebUI 入口或 CLI 入口均可,CLI 交互菜单零学习成本,参数模式适合写进脚本。
使用技巧:temp_pages/ 图片缓存建议保留,批量下载中途掉线后可以用缓存重建 PDF,不必重头再来;WebUI 默认下载目录是 ./downloads,可点打开保存目录按钮直达后另存;平台验证规则可能随官方策略调整而变化,遇到异常先看项目 Issue 与 PR 是否已有更新。
适用场景与边界
最适合的三类读者:教师与班主任,开学前把本班本学期的全套教材装到本地,做纸质讲义、批注 PDF 与学科素材归档;家长,希望给孩子留一份离线电子书包;教育研究者与课程开发者,需要按学段、学科、关键词横向整理多本教材。特殊教育场景也覆盖到了,包括盲校盲文版、低视力版与培智学校版本。
边界要说清楚:教材版权归人民教育出版社及相关版权方所有,本工具只介绍技术能力与使用路径;下载内容仅作个人学习研究使用,不要用于商业用途或对外传播;项目 README 也建议下载后 24 小时内删除,长期使用请支持官方正版出版物。另外它只针对人教社教材,不通用于北师大版、苏教版、沪教版等其他出版社;只想读一两本翻翻的话,直接去官方平台翻页阅读更轻。
适合谁,不适合谁
适合需要整本归档的人:备课、存档、离线阅读、做学科素材库,WebUI 的层级筛选加复选框批量基本零学习成本,CLI 的全局搜索加跳过确认则是写自动化脚本的好搭档。但要注意它对官方平台的解密与验证流程有较强依赖,一旦官方升级这两层防御,工具就会有一段维护空窗期,可用性需要跟着项目更新走。
项目主页:https://github.com/siknet/FreePEP,官方教材平台:https://jc.pep.com.cn/

关注「软件教程管家」
回复软件名即取即下:网盘下载链接 + 提取码,一步直达,不用再跳转。
本站资源仅供个人学习交流,请勿用于商业用途。软件与资料版权归原作者所有;如有侵权,请通过公众号「软件教程管家」联系我们,我们将在 24 小时内下架处理。查看免责声明 ›







