多网站在线书籍截图转 PDF 工具,支持 51zhy、cipread、ryebook、zhiyuebook、cmpkgs 五个网站。
| 文件 | 用途 |
|---|---|
万能PDF生成器.bat |
启动程序(双击运行) |
万能PDF生成器.py |
主程序,自动识别网站类型并调用对应模块 |
万能PDF生成器.bat |
Windows 启动脚本(双击运行) |
51zhy并发版07高清版.py |
51zhy 网站专用:7浏览器并发、高清截图 |
cipread_高清并发版.py |
cipread 网站专用:canvas 懒加载处理 |
cmpkgs_Screenshot2PDF.py |
cmpkgs 网站专用:3浏览器并发、翻页截图 |
ryebook_高清版_v3.py |
ryebook 网站独立版(备用) |
zhiyuebook_高清版_v3.py |
zhiyuebook 网站独立版(备用) |
- 双击
万能PDF生成器.bat - 在黑色窗口中粘贴网址(每行一个)
- 输入
q开始处理 - 生成的 PDF 保存在
output文件夹
python 万能PDF生成器.py| 网站 | 网址特征 | 特点 |
|---|---|---|
| 51zhy | yd.51zhy.cn |
7浏览器并发、JPEG 0.98、DPI 300 |
| cipread | cipread.cn |
Canvas 渲染、懒加载等待 |
| ryebook | ryebook.ptpress.cn |
iframe 内嵌、动态视口 |
| zhiyuebook | zhiyuebook.com |
iframe 内嵌、动态视口 |
| cmpkgs | cmpkgs.com |
翻页按钮、canvas 截图 |
- Python 3.8+
- Playwright
pip install playwright playwright install chromium
- Pillow
pip install Pillow
pip install img2pdfoutput/
├── 51zhy_书名.pdf # 51zhy 生成的 PDF
├── cipread_书名.pdf # cipread 生成的 PDF
├── cmpkgs_书名.pdf # cmpkgs 生成的 PDF
├── ryebook_书名.pdf # ryebook 生成的 PDF
└── zhiyuebook_书名.pdf # zhiyuebook 生成的 PDF
A:Windows 默认不直接运行 .py 文件,请使用 万能PDF生成器.bat 启动。
A:运行以下命令安装:
pip install playwright
playwright install chromiumA:这是视口高度不足导致的,程序会自动调整。如仍有问题,请检查:
- 浏览器是否为最新版
- 网络连接是否稳定
A:书名提取失败,不影响截图功能。PDF 生成后会按书名重命名。
A:直接运行对应的 .py 文件:
python ryebook_高清版_v3.py
python zhiyuebook_高清版_v3.py万能PDF生成器.py
├── 识别网站类型(URL 匹配)
├── 51zhy → 导入 51zhy并发版07高清版.py
├── cipread → 内置标准流程(TODO:集成并发版)
├── ryebook → 内置 iframe 处理流程
└── zhiyuebook → 内置 iframe 处理流程
- 创建万能 PDF 生成器,统一入口
- 集成 51zhy 并发高清版(7浏览器池)
- 支持 ryebook、zhiyuebook iframe 截图
- 添加 Windows .bat 启动脚本
- 版权提醒:本工具仅供个人学习使用,请尊重书籍版权
- 网络要求:需要稳定的网络连接,建议使用有线网络
- 磁盘空间:高清截图占用空间较大,请确保有足够磁盘空间
- 内存要求:并发模式需要较多内存,建议 8GB 以上
如遇问题,请提供:
- 网址链接
- 错误提示截图
- output 文件夹中的日志
制作日期:2026年5月21日
版本:v1.1
- 新增 cmpkgs 网站支持(dcd.cmpkgs.com / cmpkgs.com)
- 3浏览器并发、翻页按钮自动点击、canvas 截图
- 初始版本,支持 51zhy、cipread、ryebook、zhiyuebook