the way to go爬成pdf

巫马昆杰
2023-12-01

Golang

入门第一步

先讲《the way to go》转换成pdf,随时翻阅!快速入门

需要的工具包括:

gitbook-cli
gitbook
calibre

基本原理是调用gitbook调用calibre里面的ebook-convert工具,将gitbook转换成pdf。

下面是转换步骤:

下载源文件

将文件下载到本地,解压。

安装必要的工具

npm install gitbook-cli -g

npm install gitbook -g

calibre到网站下载安装

处理源文件

直接转换这本书会出现一点小问题,所以要先处理一下。

GitBook使用简单的目录结构,通过 SUMMARY.md 目录文件来确定哪些文件被转换,原书目录是TOC.md,因此将TOC.md改名为SUMMARY.md。

原书的图片链接都带上了?raw=true参数,导致转换后的pdf文件里图片无法正确显示,需要全部删除:

grep -rl “?raw=true” ./ | xargs sed -i “” 's/?raw=true//g’

生成pdf

gitbook pdf ./ ./book.pdf

 类似资料: