# BookStack 匯出pdf

<div id="bkmrk-%E5%87%BA%E8%99%95%3Abookstack-%E5%8C%AF%E5%87%BA%E6%88%90pdf%E6%AA%94">- 出處:[BookStack 匯出成PDF檔](https://wiki.freedomstu.com/books/%E9%96%8B%E6%BA%90%E8%BB%9F%E9%AB%94%E5%AE%89%E8%A3%9D%E6%B5%81%E7%A8%8B/page/bookstack-%E5%8C%AF%E5%87%BA%E6%88%90pdf%E6%AA%94)

---

- 下載 Google Noto Fonts 字型
- [https://www.google.com/get/noto/#sans-hant](https://www.google.com/get/noto/#sans-hant)
- 建立字型目錄並將字型放入

</div><div id="bkmrk-mkdir--p-%2Fusr%2Fshare%2F">```
mkdir -p  /usr/share/fonts/chinese
```

- 安裝`ttmkfdir`

```
#centos7
yum install  ttmkfdir -y

#centos8
dnf install ttmkfdir -y
```

```
ttmkfdir -e /usr/share/X11/fonts/encodings/encodings.dir
```

- 修改字型設定檔

```
vim /etc/fonts/fonts.conf
```

```
#加入以下這一 段，存檔退出
<dir>/usr/share/fonts/chinese</dir>
```

- 重新整理記憶體中的字型快取，這樣就不用 reboot 重啟了

```
fc-cache
```

- 確認字型是否安裝

```
fc-list | grep chinese
```

- wkhtmltopdf (可至[官網](https://wkhtmltopdf.org/downloads.html)下載 rpm) 
    - centos7

```
yum install -y libpng libjpeg openssl icu libX11 libXext libXrender xorg-x11-fonts-Type1 xorg-x11-fonts-75dpi
wget https://github.com/wkhtmltopdf/packaging/releases/download/0.12.6-1/wkhtmltox-0.12.6-1.centos7.x86_64.rpm
rpm -Uvh wkhtmltox-0.12.6-1.centos7.x86_64.rpm
```

- - centos8

```
dnf install -y libpng libjpeg openssl icu libX11 libXext libXrender xorg-x11-fonts-Type1 xorg-x11-fonts-75dpi
wget https://github.com/wkhtmltopdf/packaging/releases/download/0.12.6-1/wkhtmltox-0.12.6-1.centos8.x86_64.rpm
rpm -Uvh wkhtmltox-0.12.6-1.centos8.x86_64.rpm
```

- 修改專案下.env (預設/var/www/html/BookStack.env)

```
#加入
WKHTMLTOPDF=/usr/local/bin/wkhtmltopdf 

#這是剛才wkhtmltopdf 所安裝的路徑
```

</div>