这篇文章主要介绍“HTML转如何PDF”,在日常操作中,相信很多人在HTML转如何PDF问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”HTML转如何PDF”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!
工具全名叫 "wkhtmltopdf" ; 是一个使用 Qt WebKit 引擎做渲染的,能够把html 文档转换成 pdf 文档 或 图片(image) 的命令行工具。(强调一下:是 “命令行工具” )
支持多个平台,可在win,linux,os x 等系统下运行。
生成PDF时会自动根据你在HTML页面中H标签生成树形目录结构。
小巧方便,转换速度快。
跨平台,在Liunx下用,在win下也可以用(我也只在这两个平台下用过)。
使用前一定要记得先下载安装才行,对于不同的操作系统可能会有需要设置环境变量的情况。如果你安装后在命令行执行 wkhtmltopdf -V 提示以下信息:
C:\Users\hehe>wkhtmltopdf -V 'wkhtmltopdf' 不是内部或外部命令,也不是可运行的程序 或批处理文件。
这就说明你需要配置系统的环境变量了,根据情况把你安装wkhtmltopdf目录下的bin子目录加到 PATH 环境变量下。
我用的是win系统,我的安装到了D盘wkhtmltopdf目录下,所以我需要把 D:\wkhtmltopdf\bin 目录加入到环境变量 PATH 中
正确安装后是执行 wkhtmltopdf -V 会得到如下提示:
C:\Users\wfso>wkhtmltopdf -Vwkhtmltopdf 0.12.3.2 (with patched qt)
看上面的信息可知,写此篇时我系统里装的 wkhtmltopdf 的版本是 0.12.3.2
命令格式:wkhtmltopdf [GLOBAL OPTION]... [OBJECT]... <output file>
命令行工具自然是没有图形界面的。
光看上面的命令格式好像不太简单理解应该怎么用啊,别急,下面会有详细介绍的,不过为了满足部分急性子,我先给几个例子在下面。伸手堂可以直接拿去用,不愿意深入了解的同学就不必再浪费时间了。
命令格式 :wkhtmltopdf xxx.html xxx.pdf
D:\MyWorkSpace\markdown>wkhtmltopdf 1.html 1.pdf Loading pages (1/6)Counting pages (2/6)Resolving links (4/6)Loading headers and footers (5/6)Printing pages (6/6)Done
当你看到类似上面的内容时,说转换已经完成了,去打开转换好的pdf文档慢慢研究吧。
命令格式 : wkhtmltopdf url xxx.pdf
D:\MyWorkSpace\markdown>wkhtmltopdf www.yioks.com yioks.pdf Loading pages (1/6) QFont::setPixelSize: Pixel size <= 0 (0) ] 55% Counting pages (2/6) QFont::setPixelSize: Pixel size <= 0 (0)=====================] Object 1 of 1Resolving links (4/6) Loading headers and footers (5/6) Printing pages (6/6) Done
当你看到如上信息时代表转换成功,是不是很酷。
命令格式 :
wkhtmltoimage xxx.html xxx.jpgwkhtmltoimage url xxx.jpg
其实和转pdf时的参数是一样的,只是命令和输出文件的扩展名变了。上的命令格式中,我是把图片保存成了 jpg 格式,当然,如果你愿意也可以保存成其他图片格式(如:png),但文件可能会变大很多倍。在我的测试中,jpg格式文件是最小的。
到此,关于“HTML转如何PDF”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注亿速云网站,小编会继续努力为大家带来更多实用的文章!
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。