找了n久,终于找到了,pdf在命令行直接转换成jpg格式。

一。1.下载Ghostscript,地址:http://ghostscript.googlecode.com/files/gs900w32.exe

         2.安装完成之后,在命令行跳到安装目录的bin下,执行命令:

  gswin32c.exe -dSAFER -dBATCH -dNOPAUSE  -dFirstPage=1 -dLastPage=1 -r100 -sDEVICE=jpeg -dGraphicsAlphaBits=4 -sOutputFile=d:\sss\%d_123.jpg  D:\sss\123.pdf

123.pdf是源文件,且是多页的,所以输出的文件名用了%d_123.jpg 这个格式,这样输出的文件名称就是1_123.jpg,2_123.jpg......n_123.jpg,这样。 -dFirstPage=1,从第一页开始转换 -dLastPage=1,转换到第一页停止,即只转第一页就停止。

参考这篇博文:http://www.cnblogs.com/xujiaoxiang/archive/2010/05/11/1732701.html,我是站在他的肩膀上的,呵呵,谢谢他这篇博文。

转其他格式可以gswin32c.exe  -h 来查看格式类型,更换 -sDEVICE=的选项,更多参数可以参照doc目录下的use.htm

3.由于Ghostscript对中文支持不是很好,也可能支持,只是我没找到很好的解决方法。在解决这个问题过程中,在Ghostscript网站上发现了另外一个不错的工具。完全支持中文。

二。         

1.      用的工具是mupdf,下载地址 http://mupdf.googlecode.com/files/mupdf-0.8.15-windows.zip
2.      直接解压就可以到目录D:\filetoswf\mupdf-0.8.15-windows
3.      添加环境变量path  %path%; D:\filetoswf\mupdf-0.8.15-windows
4.      执行此命令pdfdraw.exe -o d:\%d123.png d:\wps.pdf 1
5.      -o d:\%d123.png 输出的文件名称,%d指pdf文件多页时输出的格式。
6.      d:\wps.pdf 1,为源文件,1表示只转换第一页,指定多页时用逗号隔开。