Skip to content
This repository has been archived by the owner on Nov 17, 2022. It is now read-only.

Latest commit

 

History

History
84 lines (53 loc) · 2.23 KB

README_zh.md

File metadata and controls

84 lines (53 loc) · 2.23 KB

Welcome to Gitbook2pdf 👋

Twitter: fuergaosi

简洁易用地将gitbook站点转换为pdf的工具

Python 3.6 English 中文

特性

  • 异步抓取 使用 aiohttp 进行抓取 能在几秒内完成对整个站点地抓取

  • 生成的文本可以进行复制

  • 保存原目录结构

  • 保存原有的超链接

  • 保存原有站点的格式(使用 js 渲染生成的无法抓取 🤷‍♂️
  • 极小的存储空间占用, 800 页的 pdf 文件只占用 4.6mb

示例文件

KubernetesHandbook.pdf

安装

请注意!

因为它需要使用 weasyprint 来生成 pdf ,但是 pip无 法完成weasyprint的安装,因此您需要手动安装它。 这是 weasyprint安装指南 如果你不想进行依赖安装 你可以使用由 soulteary 提供的 docker image

pip install -r requirements.txt

使用

python gitbook.py {url}

运行测试

python gitbook.py http://self-publishing.ebookchain.org

定制

生成的 pdf 风格取决于css文件 如果你需要添加其他风格可以通过修改gitbook.css文件来实现.

Author

👤 fuergaosi233

🤝 贡献

欢迎提供issues, 以及prissues page.

给点支持

如果这个工具帮到你了,那就请宁给我个 ⭐️ 口巴。

warning⚠️

使用 weasyprint 来生成 pdf 文件会占用大量的内存。 所以请确保你有足够的内存空间来进行生成。