我有一个使用PHP和ImageMagick的可行的PDF转换为PNG脚本,但我在转换速度上遇到了问题。
我知道它可以工作,因为对于一个非常小的PDF文件,转换所需时间并不是很长,但对于一个250kb的文件(实际上并不算大),转换需要超过20分钟的时间。
这是PHP代码:
我知道它可以工作,因为对于一个非常小的PDF文件,转换所需时间并不是很长,但对于一个250kb的文件(实际上并不算大),转换需要超过20分钟的时间。
这是PHP代码:
//***** GET PATH TO IMAGEMAGICK *****
$path_to_imagemagick = trim(`which convert`);
//***** PATH TO PDF TO CONVERT *****
$path_to_pdf = getcwd() . "/pdf/myfile.pdf[0]";
//***** PATH TO OUTPUT TO *****
$output_path = getcwd() . "/pdfimage/test_converted.png";
@exec($path_to_imagemagick . " -density 72 -quality 60 -resize 150x " . $path_to_pdf . " " . $output_path);
有没有可以改变的设置来加快这个过程?
如果有帮助的话,图片不一定非得是PNG格式。如果JPEG格式更快,我很乐意采用。
gs -v
) - Kurt Pfeifle