您好,登录后才能下订单哦!
密码登录
登录注册
点击 登录注册 即表示同意《亿速云用户服务条款》
# 如何安装wkhtmltopdf 0.12.5
## 前言
wkhtmltopdf是一个开源的命令行工具,用于将HTML文档转换为PDF格式。它基于Qt WebKit渲染引擎,支持复杂的CSS、JavaScript和SVG内容。0.12.5版本是一个经典稳定版本,虽然目前已不是最新版,但仍在许多生产环境中广泛使用。
本文将详细介绍在Linux、Windows和macOS系统上安装wkhtmltopdf 0.12.5的具体步骤,以及常见问题的解决方法。
---
## 一、Linux系统安装
### 1. Ubuntu/Debian系统
#### 方法1:通过APT仓库安装
```bash
# 添加依赖库
sudo apt-get update
sudo apt-get install xfonts-75dpi xfonts-base
# 下载0.12.5版本的deb包
wget https://github.com/wkhtmltopdf/wkhtmltopdf/releases/download/0.12.5/wkhtmltox_0.12.5-1.bionic_amd64.deb
# 安装deb包
sudo dpkg -i wkhtmltox_0.12.5-1.bionic_amd64.deb
sudo apt-get install -f # 修复依赖
sudo apt-get install qt5-default libqt5webkit5-dev g++ build-essential
wget https://github.com/wkhtmltopdf/wkhtmltopdf/archive/0.12.5.tar.gz
tar -xzvf 0.12.5.tar.gz
cd wkhtmltopdf-0.12.5
qmake && make
sudo make install
# 安装依赖
sudo yum install xorg-x11-fonts-75dpi xorg-x11-fonts-Type1
# 下载RPM包
wget https://github.com/wkhtmltopdf/wkhtmltopdf/releases/download/0.12.5/wkhtmltox-0.12.5-1.centos7.x86_64.rpm
# 安装
sudo rpm -Uvh wkhtmltox-0.12.5-1.centos7.x86_64.rpm
wkhtmltox-0.12.5-1.msvc2015-win64.exe
(64位)或wkhtmltox-0.12.5-1.msvc2015-win32.exe
(32位)C:\Program Files\wkhtmltopdf\bin
)添加到系统PATH环境变量wkhtmltopdf --version
# 应显示:wkhtmltopdf 0.12.5 (with patched qt)
brew tap homebrew/cask
brew install --cask wkhtmltopdf
# 下载macOS专用包
curl -LO https://github.com/wkhtmltopdf/wkhtmltopdf/releases/download/0.12.5/wkhtmltox-0.12.5-1.macos-cocoa.pkg
# 安装
sudo installer -pkg wkhtmltox-0.12.5-1.macos-cocoa.pkg -target /
所有平台通用验证命令:
wkhtmltopdf --version
wkhtmltoimage --version
测试PDF生成:
wkhtmltopdf https://www.example.com example.pdf
解决方法:
- Linux:安装中文字体包sudo apt-get install fonts-wqy-zenhei
- Windows:确保系统字体目录包含所需字体
原因:常见于0.12.5版本的已知问题 解决方案:
# 添加--disable-smart-shrinking参数
wkhtmltopdf --disable-smart-shrinking input.html output.pdf
解决方法:
wkhtmltopdf --enable-javascript --no-stop-slow-scripts page.html output.pdf
wkhtmltopdf --proxy http://proxy:port http://example.com output.pdf
sudo apt-get remove wkhtmltopdf # Debian/Ubuntu
sudo yum remove wkhtmltopdf # CentOS/RHEL
通过控制面板的”卸载程序”功能移除
sudo rm -rf /usr/local/bin/wkhtmltopdf
sudo rm -rf /usr/local/share/wkhtmltopdf
wkhtmltopdf 0.12.5虽然已不是最新版本,但其稳定性和兼容性仍使其成为许多项目的首选。通过本文的详细指导,您应该能在各种操作系统上顺利完成安装。如需更高版本的功能,建议参考官方文档升级到新版本。
注意:生产环境建议使用Docker镜像
madnight/docker-alpine-wkhtmltopdf
以获得更好的隔离性和一致性。 “`
本文共计约1200字,涵盖了主流操作系统的安装方法、验证步骤和常见问题解决方案,采用Markdown格式编写,可直接用于技术文档发布。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。