centos 安装wkhtmltopdf
时间: 2023-07-19 17:38:03 浏览: 235
在 CentOS 中安装 wkhtmltopdf 可以按照以下步骤进行:
1. 安装依赖库
```bash
sudo yum install -y xorg-x11-fonts-75dpi xorg-x11-fonts-Type1 libXext libXrender fontconfig libjpeg-turbo
```
2. 下载 wkhtmltopdf
可以从官网下载最新版本的 wkhtmltopdf,下载地址为:https://wkhtmltopdf.org/downloads.html
例如,下载 wkhtmltopdf 0.12.6 版本:
```bash
wget https://github.com/wkhtmltopdf/wkhtmltopdf/releases/download/0.12.6/wkhtmltox-0.12.6_linux-centos7-amd64.rpm
```
3. 安装 wkhtmltopdf
```bash
sudo rpm -Uvh wkhtmltox-0.12.6_linux-centos7-amd64.rpm
```
4. 验证安装
```bash
wkhtmltopdf -V
```
如果输出类似以下内容,则说明安装成功:
```
wkhtmltopdf 0.12.6 (with patched qt)
```
到这里,你就可以在 CentOS 上使用 wkhtmltopdf 了。
相关问题
CentOS安装wkhtmltopdf及解决中文支持问题
安装wkhtmltopdf
1. 下载安装包
首先,需要到wkhtmltopdf的官网下载相应的安装包。根据自己的系统选择对应的版本,这里以CentOS 7为例。
下载地址:https://wkhtmltopdf.org/downloads.html
2. 安装依赖
安装wkhtmltopdf之前需要安装一些依赖,执行以下命令:
```
yum install -y openssl-devel.x86_64 libXrender-devel.x86_64 libXext.x86_64 fontconfig.x86_64 libX11-devel.x86_64 libjpeg-turbo-devel.x86_64
```
3. 安装wkhtmltopdf
将下载好的安装包解压,并将wkhtmltopdf可执行文件复制到/usr/local/bin/目录下,执行以下命令:
```
tar -zxvf wkhtmltox-0.12.6-1.centos7.x86_64.rpm.tar.gz
cd wkhtmltox
cp bin/wkhtmltopdf /usr/local/bin/
```
中文支持问题
如果直接使用wkhtmltopdf转换中文内容,可能会出现乱码或不支持中文的情况。需要安装中文字体才能解决这个问题。
1. 查找中文字体
首先需要找到系统中已安装的中文字体。执行以下命令:
```
fc-list :lang=zh
```
输出结果中包含的文件路径即为系统中已安装的中文字体。
2. 安装中文字体
如果系统中不存在中文字体,可以下载中文字体并安装。
这里以“文泉驿微米黑”字体为例。执行以下命令:
```
yum install -y wget fontconfig
wget https://github.com/ButterAndButterfly/WenQuanYiMicroHei/raw/master/wqy-microhei.ttc
mkdir -p /usr/share/fonts/wqy-microhei
cp wqy-microhei.ttc /usr/share/fonts/wqy-microhei/
fc-cache -f -v
```
3. 设置环境变量
在wkhtmltopdf执行转换时,需要设置一个环境变量来指定字体文件路径。
执行以下命令:
```
export WKHTMLTOPDF_FONT_PATH=/usr/share/fonts/wqy-microhei/
```
注意,此命令只在当前会话中生效。如果需要永久生效,可以将其添加到/etc/profile文件中。
完成以上步骤后,就可以愉快地使用wkhtmltopdf进行转换并支持中文了。
centos的aarch64架构的wkhtmltopdf离线安装
在 CentOS 的 aarch64 架构上安装 wkhtmltopdf 这个将 HTML 转换成 PDF 的工具,通常需要通过源码编译的方式来获取并安装,因为预编译包可能并不直接支持 arm64 版本。以下是基本的步骤:
1. **下载源码**:
首先,你需要从wkhtmltopdf的官方 GitHub 或者其发行版如Homebrew for Linux (ARM) 下载源码。访问 https://github.com/wkhtmltopdf/wkhtmltopdf/releases ,找到适用于 aarch64 的最新版本下载 tarball。
2. **解压并配置**:
使用 `tar` 解压缩下载的文件,然后进入解压后的目录:
```
$ tar xvf wkhtmltox-latest-linux-aarch64.tar.xz
$ cd wkhtmltox
```
3. **配置环境**:
创建一个 Makefile 或者直接运行 `./configure` 来设置构建选项。如果是在虚拟环境中,确保已经安装了所有依赖库,如 Qt 和 libfontconfig 等。
4. **编译和安装**:
```
$ make -j$(nproc)
$ sudo make install
```
这里 `-j$(nproc)` 指的是使用系统 CPU 核心数并行编译,`sudo` 是为了获得足够的权限进行安装。
5. **检查安装**:
安装完成后,你可以通过 `which wkhtmltopdf` 查找wkhtmltopdf的路径确认是否成功安装。
阅读全文