如何将 github 上的开源书籍转换成 pdf?

2018 年 1 月 11 日
 wallriding

我想学习 Go 语言,看到别人推荐了这个: https://github.com/astaxie/build-web-application-with-golang

虽然可以用 markdown 编辑器来看这本书,但我还是想知道有没有把这些章节全部合并并转换成一个 pdf 文件的方法?

19050 次点击
所在节点    软件
20 条回复
jadeity
2018 年 1 月 11 日
wizardforcel
2018 年 1 月 11 日
gitbook 上有这本书
wallriding
2018 年 1 月 11 日
@jadeity 谢谢,我知道可以搜 pdf,只是想看最新版本的
sparkle2015
2018 年 1 月 11 日
这个是按 GitBook 格式写的 (有 SUMMARY.md),你自己可以把这个项目 clone 下来,然后安装 GitBook,它有生成 PDF/ePub/mobi 的功能。
wallriding
2018 年 1 月 11 日
@sparkle2015 #4 太感谢了!
wallriding
2018 年 1 月 11 日
居然还有人给那个答非所问的 insulting 回复点赞。
natforum
2018 年 1 月 11 日
chrome 右键打印 pdf
wallriding
2018 年 1 月 12 日
Trim21
2018 年 1 月 13 日
这书当初看过…… gitbook 上面不是有现成的吗,还自己编译什么

https://www.gitbook.com/book/astaxie/build-web-application-with-golang/details
Trim21
2018 年 1 月 13 日
@Trim21 这就是一楼百度的第二个搜索结果
wallriding
2018 年 1 月 13 日
@Trim21 #10 我的问题是如何自己将.md 转换成电子书,而不是“哪有这本书的 pdf 下载”,请不要迫不及待地炫耀自己自作聪明、好为人师的家教谢谢
shinytea2017
2018 年 1 月 13 日
@wallriding , 应该是你自己不了解情况。对普通的.md 文档生成电子书, 本来就没有非常好的方法。gitbook 可生成电子书, 前提是要遵守 gitbook 的规则。mk
wallriding
2018 年 1 月 13 日
@shinytea2017 #12 我不了解情况和别人答非所问有什么关系?我从头到尾问“哪里下载电子书”了吗?
Trim21
2018 年 1 月 13 日
@wallriding 有没有把这些章节全部合并并转换成一个 pdf 文件的方法?
有 gitbook 已经给你做好了,你只要去 gitbook 官网上找到这本书下载编译后的结果就好了

因为你不了解情况才会自作聪明的觉得别人是答非所问。
wallriding
2018 年 1 月 14 日
@Trim21 #14 唉……我在三楼已经说的很明确了,我从一开始就知道有 pdf 可以下载(这简直是废话)。然而 gitbook 上是“ Updated 2 months ago ”,而 github 上前几天还在 commit,所以我才想自己转换,这样就可以得到最新版本的。

这个帖子已经被 30+个人收藏或感谢了,4 楼的回复以及我根据 4 楼的回复所 append 的教程已经帮到了很多人。反观你的回复,除了展示你那基本上不存在的阅读理解能力以外能给社区带来任何帮助么?
Trim21
2018 年 1 月 14 日
@wallriding #15 给出一个 gitbook 链接已足以让人发现 gitbook 是一个怎样的工具了
你觉得不够,我只能说我不愿意像你一样提供全年龄向的傻瓜教程而已.
wallriding
2018 年 1 月 14 日
@Trim21 #16 现在开始把“下载”强行解释为“工具”,掩盖不了你答非所问的事实。我的问题早已在 4 楼得到解答,此贴早已结贴,而你却强行凑上来炫耀智商,可能这就是一个超级名校山东大学学生的骄傲吧。
Trim21
2018 年 1 月 14 日
@wallriding #17
既然你这么喜欢人身攻击,还学历拿出来说事,那只要您大学本科读的比我好,那无论我占不占理我承认您的一切指责如何?
fcymk2
2018 年 8 月 8 日
按楼主的步骤, 出了个错误`InstallRequiredError: "ebook-convert" is not installed`
安装了一个 calibre-ebook
wget -nv -O- https://download.calibre-ebook.com/linux-installer.py | sudo python -c "import sys; main=lambda:sys.stderr.write('Download failed\n'); exec(sys.stdin.read()); main()"
chunson
2021 年 4 月 11 日
最近也在把一本 gitbook 转换成 pdf,按楼主的方法折腾了很久,算是 OK 了。但是 pdf 的样式太丑了,换一个 css 样式,就报错,难受😵

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://v2ex.ih06.com/t/421861

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX