通过 wkhtmltopdf 将 HTML 页面转 pdf 安装 wkhtmltopdf 本文的安装环境是 ubuntu 1. 下载对应系统的软件 官网各版本[链接] 如果和我一样系统(ubuntu18.04)可以下载[链接] 2. 安装 deb 结尾的为 debian的 package文件(ubuntu 是基于 de ..

通过 wkhtmltopdf 将 html 页面转 pdf

通过 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 以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。

    688 引用 • 868 回帖 • 629 关注
  • PDF
    15 引用 • 16 回帖
  • Ubuntu

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

    102 引用 • 153 回帖 • 631 关注
回帖
请输入回帖内容...