通过 wkhtmltopdf 将 html 页面转 pdf

本贴最后更新于 718 天前,其中的信息可能已经事过景迁

通过 wkhtmltopdf 将 html 页面转 pdf

安装 wkhtmltopdf

本文的安装环境是 ubuntu

1. 下载对应系统的软件

官网各版本下载地址

如果和我一样系统(ubuntu18.04)可以下载这个

2. 安装

deb 结尾的为 debianpackage 文件(ubuntu 是基于 debian 的)

安装命令:


dpkg -I 安装包

安装中可能出现的问题

安装过程中可能出现缺少 xxx 依赖包, 导致安装终止的情况

例如:


下列软件包有未满足的依赖关系:

wkhtmltox : 依赖: libpng12-0 但无法安装它

依赖: xfonts-75dpi 但是它还没有被安装

这时候只需要缺少什么安装什么就好了(安装好依赖后重新安装 wkhtmltopdf)


sudo apt install 缺少xxx

使用 wkhtmltopdf

1. 确认是否正常安装

安装后尝试使用命令确认安装情况


wkhtmltopdf -v

如果正确输出版本等信息则为 OK

如果没有的话可以去 /bin 目录尝试下执行这个命令

2. 将 html 文件转为 pdf

wkhtmltopdf [这里可以接全局 option] <html 文件路径 > < 输出的 pdf 文件路径 >


wkhtmltopdf "/home/wang/test.html" /home/wang/test.pdf

3. 将网址转为 pdf

wkhtmltopdf [这里可以接全局 option] <url 地址 > < 输出的 pdf 文件路径 >

网址最好用 引号 括起来, 如果携带多个参数没有引号可能导致命令错乱


wkhtmltopdf "https://www.jd.com" /home/wang/jj.pdf

  • Linux

    Linux 是一套免费使用和自由传播的类 Unix 操作系统,是一个基于 POSIX 和 Unix 的多用户、多任务、支持多线程和多 CPU 的操作系统。它能运行主要的 Unix 工具软件、应用程序和网络协议,并支持 32 位和 64 位硬件。Linux 继承了 Unix 以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。

    827 引用 • 900 回帖 • 348 关注
  • PDF
    21 引用 • 57 回帖
  • Ubuntu

    Ubuntu(友帮拓、优般图、乌班图)是一个以桌面应用为主的 Linux 操作系统,其名称来自非洲南部祖鲁语或豪萨语的“ubuntu”一词,意思是“人性”、“我的存在是因为大家的存在”,是非洲传统的一种价值观,类似华人社会的“仁爱”思想。Ubuntu 的目标在于为一般用户提供一个最新的、同时又相当稳定的主要由自由软件构建而成的操作系统。

    121 引用 • 167 回帖 • 511 关注

广告 我要投放

欢迎来到这里!

我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。

注册 关于
请输入回帖内容 ...