Skip to content

decai335335-debug/webpdf

Repository files navigation

万能 PDF 生成器

多网站在线书籍截图转 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 网站独立版(备用)

🚀 使用方法

方式一:双击运行(推荐)

  1. 双击 万能PDF生成器.bat
  2. 在黑色窗口中粘贴网址(每行一个)
  3. 输入 q 开始处理
  4. 生成的 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 截图

⚙️ 环境要求

必须安装

  1. Python 3.8+
  2. Playwright
    pip install playwright
    playwright install chromium
  3. Pillow
    pip install Pillow

可选安装(加速 PDF 生成)

pip install img2pdf

📁 输出目录

output/
├── 51zhy_书名.pdf          # 51zhy 生成的 PDF
├── cipread_书名.pdf        # cipread 生成的 PDF
├── cmpkgs_书名.pdf         # cmpkgs 生成的 PDF
├── ryebook_书名.pdf        # ryebook 生成的 PDF
└── zhiyuebook_书名.pdf     # zhiyuebook 生成的 PDF

❓ 常见问题

Q1:双击 .py 文件无法运行?

A:Windows 默认不直接运行 .py 文件,请使用 万能PDF生成器.bat 启动。

Q2:提示 "playwright 未安装"?

A:运行以下命令安装:

pip install playwright
playwright install chromium

Q3:截图出现分割线?

A:这是视口高度不足导致的,程序会自动调整。如仍有问题,请检查:

  • 浏览器是否为最新版
  • 网络连接是否稳定

Q4:51zhy 输出目录为 "51zhy_unknown"?

A:书名提取失败,不影响截图功能。PDF 生成后会按书名重命名。

Q5:如何只使用某个独立版本?

A:直接运行对应的 .py 文件:

python ryebook_高清版_v3.py
python zhiyuebook_高清版_v3.py

🔧 技术架构

万能PDF生成器.py
    ├── 识别网站类型(URL 匹配)
    ├── 51zhy → 导入 51zhy并发版07高清版.py
    ├── cipread → 内置标准流程(TODO:集成并发版)
    ├── ryebook → 内置 iframe 处理流程
    └── zhiyuebook → 内置 iframe 处理流程

📝 更新日志

2026-05-21

  • 创建万能 PDF 生成器,统一入口
  • 集成 51zhy 并发高清版(7浏览器池)
  • 支持 ryebook、zhiyuebook iframe 截图
  • 添加 Windows .bat 启动脚本

⚠️ 注意事项

  1. 版权提醒:本工具仅供个人学习使用,请尊重书籍版权
  2. 网络要求:需要稳定的网络连接,建议使用有线网络
  3. 磁盘空间:高清截图占用空间较大,请确保有足够磁盘空间
  4. 内存要求:并发模式需要较多内存,建议 8GB 以上

📧 问题反馈

如遇问题,请提供:

  1. 网址链接
  2. 错误提示截图
  3. output 文件夹中的日志

制作日期:2026年5月21日
版本:v1.1


更新日志

v1.1 (2026-05-21)

  • 新增 cmpkgs 网站支持(dcd.cmpkgs.com / cmpkgs.com)
  • 3浏览器并发、翻页按钮自动点击、canvas 截图

v1.0 (2026-05-21)

  • 初始版本,支持 51zhy、cipread、ryebook、zhiyuebook

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors