HTML转PDF工具(wkhtmltopdf)介绍,支持widows和linux
来源:互联网 发布:阿里云网站建设方案 编辑:程序博客网 时间:2024/06/16 11:49
wkhtmltopdf是一个使用webkit网页渲染引擎开发的用来将 html转成 pdf的工具,可以跟多种脚本语言进行集成来转换文档。
官网地址 http://wkhtmltopdf.org/
github地址 https://github.com/wkhtmltopdf/wkhtmltopdf
首先下载文件:html转为pdf文件(wkhtmltox)(包括windows下exe安装文件和Linux下可执行文件),官方下载地址
一、windows下操作步骤
安装:wkhtmltox-0.12.3.2_msvc2013-win64.exe,cmd命令进入安装目录
运行:wkhtmltopdf.exe [参数,可选,可多个;wkhtmltopdf中文参数详解] <需要转的html路径,必填,可多个> <转成功后的pdf文件存放地址,必填>
a.例子: wkhtmltopdf.exe –page-size A4 www.baidu.com pdf.pdf
二、Linux下操作步骤
解压:命令:tar -xvf wkhtmltox-0.12.3_linux-generic-amd64.tar.xz
解决中文不显示或乱码问题:需要字体文件cjkuni-uming、smc、stix放入/usr/share/fonts目录下
运行:进入wkhtmltox/bin目录 ./wkhtmltopdf [参数,可选,可多个;wkhtmltopdf中文参数详解] <需要转的html路径,必填,可多个> <转成功后的pdf文件存放地址,必填>
a.例子: ./wkhtmltopdf –page-size A4 www.baidu.com pdf.pdf
三、通过Java调用wkhtmltox的可执行文件实现批量html转pdf
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
- 36
- 37
- 38
- 39
- 40
- 41
- 42
- 43
- 44
- 45
- 46
- 47
- 48
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
- 36
- 37
- 38
- 39
- 40
- 41
- 42
- 43
- 44
- 45
- 46
- 47
- 48
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
另一篇不错的文章:
项目上的客户提出一个需求,把政务流程中的表单数据导出成pdf或者图片格式,用来作电子档案材料。表单基于公司的电子政务构建平台实现,在数据库保存的都是html格式,因此打算直接把表单html转成pdf或者图片。由于表单是已经写好了html页面,那我要做的就是能完美解析html+css的pdf生成工具。在百度上搜索html转pdf的结果,大部分都是用itext,itext的确是Java开源组件的第一选择。不过itext也有局限,就是要自己写模版,系统中的表单数量有好几百个,为每个表单做一个导出模版不现实。
最后,wkhtmltopdf进入了我的选择范围。wkhtmltopdf是一个使用webkit网页渲染引擎开发的用来将 html转成 pdf的工具,可以跟多种脚本语言进行集成来转换文档。
官网地址 http://wkhtmltopdf.org/
github地址 https://github.com/wkhtmltopdf/wkhtmltopdf
wkhtmltopdf把html转成pdf很简单,只要在windows命令行中输入
c:\wkhtmltopdf.exe http://www.csdn.NET c:\csdn.pdf
就可以把csdn网页转成pdf,并保存到C盘根目录。
在java中调用wkhtmltopdf的命令Runtime.getRuntime().exec("c:\wkhtmltopdf.exe http://www.csdn.Net c:\csdn.pdf")就可以实现转换。
下面把命令封装成java工具类,方便调用。
接收Process的输入和错误信息时,需要创建另外的线程,否则当前线程会一直等待(在Tomcat中有这种现象)。
在Servlet中调用
在浏览器中输入http://<网站路径>/htmltopdf/servlet?path=http://blog.csdn.net
- HTML转PDF工具(wkhtmltopdf),支持widows和linux
- HTML转PDF工具(wkhtmltopdf),支持widows和linux
- HTML转PDF工具(wkhtmltopdf)介绍,支持widows和linux
- HTML转PDF工具(wkhtmltopdf)介绍,支持widows和linux
- HTML转PDF工具(wkhtmltopdf)介绍,支持widows和linux
- wkhtmltopdf html转pdf linux安装
- Linux利用Wkhtmltopdf工具将HTML转换PDF格式文档
- 最好用Html转pdf的工具——wkhtmltopdf
- HTML 转 PDF 之 wkhtmltopdf 工具精讲
- html转pdf错误wkhtmltopdf
- HTML转换成PDF工具:wkhtmltopdf
- html转pdf(rails、jruby、ruby) wkhtmltopdf
- HTML 转 PDf 方法一 wkhtmltopdf.exe
- Java操作wkhtmltopdf实现Html转PDF
- Java操作wkhtmltopdf实现Html转PDF
- Java操作wkhtmltopdf实现Html转PDF
- wkhtmltopdf html转PDF 支持java 直接调用命令进行转换
- wkhtmltopdf比较好用的html转pdf开源工具
- OpenDroneMap
- linux下启动Tomact排查问题
- python机器学习——十次交叉验证训练的数据准备算法
- spring 事务管理 事务理解
- 10.3 重载双目运算符
- HTML转PDF工具(wkhtmltopdf)介绍,支持widows和linux
- JUnit测试通过,但控制台Console中有报错:java.lang.ClassNotFoundException: com.mysql.jdbc.Driver
- Fast_rcnn+Caffe配置以及部分问题汇总
- 明明的随机数
- 数据采集数据延时40个点实现
- Linux下的管道pipe----管道容量和实现机制
- L1-039. 古风排版
- 测试的行业危机
- 关于numpy中cov(x)与cover(x,y)的一些理解