批量将网页转换成图片或PDF文档技巧分享

工作中我们有时要将一些批量的网页转换成图片或者PDF文档格式,虽然多数浏览器具有滚动截屏或者打印输出PDF文档功能,但是如果有几十上百张网页需要处理,那也是要人命的。所以我一直想找一款能够批量处理该工作的软件,但基本都是收费的,即便是收费的功能也一般。终于,我找到了wkhtmltopdf这款免费开源软件,最贴合我的工作,由衷感谢软件的作者“Jakob Truelsen”和“Ashish Kulkarni”两位大神!我安装软件后,结合windows的批处理命令,顺利测试出批量将网页转换成图片和PDF的方法,现分享如下:
第一步:下载安装wkhtmltopdf软件。
登录http://wkhtmltopdf.org/ 官方网站,下载适合你操作系统的软件版本(推荐下载稳定版本,我测试平台为win7 32位,安装wkhtmltox-0.12.2.3_mingw-w64-cross-win32版本),安装完成后运行cmd,如图1:
批量将网页转换成图片或PDF文档技巧分享_第1张图片
图1

第二步:用Excel收集所需网址,为制作批处理文件做准备。
使用Excel的主要目的是便于收集不同网址,批量生成目标文件名,通过公式批量生成批处理命令,如图2:
批量将网页转换成图片或PDF文档技巧分享_第2张图片
图2
图2的Excel表需要注意的是:F列设置为“自动换行”,F列公式为=B2&CHAR(10)&C2&” “&D2&” “&E2,其中CHAR(10)为换行符,网址用英文半角双引号引起。

第三步:制作批处理文件。
新建一个文件夹,输出的文件也将默认存放此处,在此新建一个记事本文档,命名为Htmltoimage.bat,用记事本打开,首先输入:
@echo off
path c:\program files\wkhtmltopdf\bin
…………………………………..
pause
由于直接将Excel中的批处理命令贴到………….处命令之间没有换行,所以通过word中转一下,先贴到word里面,再贴到批处理文件的……….处,保存,运行,大功告成!如图3:
批量将网页转换成图片或PDF文档技巧分享_第3张图片
图3

结束语:上述演示的是将网页转换成图片,如果是转换成PDF文档,只需将命令中的wkhtmltoimage更换为wkhtmltopdf即可。
(完)

你可能感兴趣的:(杂感)