wkhtmltox实现网页转换成图片或pdf
来源:互联网 发布:客餐厅装饰画淘宝网 编辑:程序博客网 时间:2024/06/06 23:56
1.先下载http://download.gna.org/wkhtmltopdf/obsolete/windows/wkhtmltox-0.11.0_rc1-installer.exe,安装
2.在命令行下输入:wkhtmltopdf www.Google.com.hk myhomepage.pdf 就可以把谷歌的首页导出为pdf文件,
同理,wkhtmltoimage www.google.com.hk myhomepage.jpg 可以把谷歌的首页导出为图片。
注意:wkhtmltopdf和wkhtmltoimage对中文编码支持不友好,如果网页是GBK编码,生成的图片或者pdf是乱码,所以最好先把网页下载到本地,改成UTF-8编码,再调用这两个工具生成图片或者pdf。
以上只是简单应用wkhtmltopdf的命令,事实上这两个命令可以带参数的,详细的参数说明可以看官方文档。
3.在Java程序中调用wkhtmltoimage。因为wkhtmltoimage并没有提供java api,所以只能通过java程序启动命令行,通过命令行调用wkhtmltoimage来完成任务。
public class HtmlToImage{public static void main(String[] args){ProcessBuilder pb = new ProcessBuilder("D:\\Program Files\\wkhtmltopdf\\wkhtmltoimage", "www.baidu.com", "D:\\test.jpg");Process process;try {process = pb.start();//注意,调用process.getErrorStream()而不是process.getInputStream()BufferedReader errStreamReader = new BufferedReader(new InputStreamReader(process.getErrorStream())); System.out.println("read errstreamreader");String line = null;line = errStreamReader.readLine(); while(line != null) { System.out.println(line); line = errStreamReader.readLine(); }process.destroy(); System.out.println("destroyed process");} catch (IOException e) {e.printStackTrace();}}}
总结:wkhtmltopdf和wkhtmltoimage是一个功能强大的开源工具,可以实现很多类似的功能。例如,用谷歌搜索时,把鼠标移动到链接上面,会显示该网页的缩略图,这个功能可以用wkhtmltoimage来实现。如果想把博客导出为pdf,可以用wkhtmltopdf来实现。
0 0
- wkhtmltox实现网页转换成图片或pdf
- 批量将网页转换成图片或PDF文档技巧分享
- PHP将HTML转换成各种格式图片或PDF
- PDF转换成图片
- 图片转换成PDF
- HTML转图片利器:wkhtmltox
- 网页保存为PDF或图片的方法
- 图片批量转换成PDF
- c# PDF 转换成图片
- 图片批量转换成pdf
- 图片如何转换成pdf
- pdf转换成图片在线
- PDF转换成图片JPG
- java html转pdf 使用wkhtmltox 组件
- C#实现PDF文件转换为图片
- C# 将 HTML 转换为图片或 PDF
- PDF转换成图片 图片切割
- wkhtmltopdf将网页转换成PDF
- jmap/jstack 在Windows系统下报错的解决
- xgboost WIN7 64的安装
- Android4.4.2 获取NTP时间,并设置系统时间
- Android_过度绘制优化
- SSM框架的配置文件
- wkhtmltox实现网页转换成图片或pdf
- 二叉树中最远两个节点的距离
- 算法概论 - 8.9
- WordPress固定链接设置完全指南
- 使用JDK自带工具jstat发现内存泄露问题
- 旋转的太极图
- Jmeter之JDBC Request使用方法(oracle)
- 在vspackage中使用outputwindow
- 9 gradle 之java插件的使用