diff --git "a/\345\267\245\345\205\267/gitbook/gitbook_pdf.md" "b/\345\267\245\345\205\267/gitbook/gitbook_pdf.md" index fb2978e6bd0e962b087d23b4e81909f0c721372d..b3fc3d6db7968047fd36c502b7b59a75c78b47b3 100644 --- "a/\345\267\245\345\205\267/gitbook/gitbook_pdf.md" +++ "b/\345\267\245\345\205\267/gitbook/gitbook_pdf.md" @@ -1,6 +1,6 @@ -gitbook 生成 pdf +# gitbook 生成 pdf -# 输出PDF +## 方式1 输出为PDF文件,需要先安装`gitbook pdf` @@ -28,5 +28,31 @@ $ gitbook pdf . 然后,你就会发现,你的目录中多了一个名为`book.pdf`的文件。 +## 方式2 + +构建生成html + +``` +$ gitbook build . ../_book +``` + +生成pdf, epub, mobi文件,依赖[calibre](https://calibre-ebook.com/)里的ebook-convert +``` +$ gitbook pdf . ./gitbook-boilerplate.pdf +$ gitbook epub . ./gitbook-boilerplate.epub +$ gitbook mobi . ./gitbook-boilerplate.mobi +``` + +生成一个markdown文件,需要node环境 +``` +$ npm run build:markdown +``` + +生成docx格式,依赖生成的统一markdown文件,依赖[pandoc](https://pandoc.org/)环境 + +``` +$ pandoc gitbook-boilerplate.md -o gitbook-boilerplate.docx +``` + # 参考 1. [输出PDF](https://tonydeng.github.io/gitbook-zh/gitbook-howtouse/output/pdfandebook.html)