Imagemagick 将每个pdf页面转换为jpg
我想把pdf的每一页都转换成jpg文件。转换单个页面可以:Imagemagick 将每个pdf页面转换为jpg,imagemagick,imagemagick-convert,Imagemagick,Imagemagick Convert,我想把pdf的每一页都转换成jpg文件。转换单个页面可以: exec('/usr/local/bin/convert -density 288 -resize 50% -quality 85 - colorspace CMYK dv.pdf[8] -colorspace RGB test.jpg'); 转换所有页面不起作用: exec('/usr/local/bin/convert -density 288 -resize 50% -quality 85 - colorsp
exec('/usr/local/bin/convert -density 288 -resize 50% -quality 85 - colorspace CMYK dv.pdf[8] -colorspace RGB test.jpg');
转换所有页面不起作用:
exec('/usr/local/bin/convert -density 288 -resize 50% -quality 85 - colorspace CMYK dv.pdf -colorspace RGB test.jpg');
可能有什么问题?您可以使用imagick来执行此操作。有关更多信息,请访问
您可以使用imagick来执行此操作。有关更多信息,请访问
我无法解决这个问题,但我找到了另一个解决方案-我在不使用Imagick的情况下执行Ghostscript:
exec(
"'gs' '-dNOPAUSE' '-sDEVICE=jpeg' '-dUseCIEColor' '-dTextAlphaBits=4'
'-dGraphicsAlphaBits=4' '-o$exportPath' '-r$res' '-dJPEGQ=$quality' '$input'",
$output
);
我无法解决这个问题,但我找到了另一个解决方案-我在不使用Imagick的情况下执行Ghostscript:
exec(
"'gs' '-dNOPAUSE' '-sDEVICE=jpeg' '-dUseCIEColor' '-dTextAlphaBits=4'
'-dGraphicsAlphaBits=4' '-o$exportPath' '-r$res' '-dJPEGQ=$quality' '$input'",
$output
);
那是哪一个“convert”?对不起,我错贴了第二个“convert”。代码已修复。问题仍然存在…@peter这不是一个真正的php问题,因为php代码只是执行
convert
命令行程序,而您的问题是关于convert
,而不是php。尝试在终端中运行命令,并发布执行该操作时收到的任何错误。thx,错误是:convert:Postscript delegate failed/home/httpd/docs/test/magage/best/dv.pdf”:没有这样的文件或目录@pdf.c/ReadPDFImage/630。转换:缺少图像文件名
/home/httpd/docs/die8test2/magazine/best/ateste.jpg'@convert.c/ConvertImageCommand/2819。但是文件在那里-通过添加页码dv.pdf[8]转换单页工作,这是“转换”吗?抱歉,我错误地粘贴了第二个“转换”。代码已修复。问题仍然存在…@peter这不是一个真正的php问题,因为php代码只是执行convert
命令行程序,而您的问题是关于convert
,而不是php。尝试在终端中运行命令,并发布执行该操作时收到的任何错误。thx,错误是:convert:Postscript delegate failed/home/httpd/docs/test/magage/best/dv.pdf”:没有这样的文件或目录@pdf.c/ReadPDFImage/630。转换:缺少图像文件名
/home/httpd/docs/die8test2/magazine/best/ateste.jpg'@convert.c/ConvertImageCommand/2819。但是文件在那里-通过添加页码dv.pdf[8]转换单个页面worksthx,效果很好-但是图像的颜色与pdf中的不同。pdf是CMYK。如何使用您的示例获得正确的颜色?如果颜色反转,请阅读用户提供的说明,其中显示了不同的解决方法。无更改。。。根据这篇文章,PHPImagick并没有这样做,我需要用imagick命令行来做,就像我在上面的原始文章中所说的那样。所以问题仍然存在..thx,效果很好-但是图像的颜色与pdf中的不同。pdf是CMYK。如何使用您的示例获得正确的颜色?如果颜色反转,请阅读用户提供的说明,其中显示了不同的解决方法。无更改。。。根据这篇文章,PHPImagick并没有这样做,我需要用imagick命令行来做,就像我在上面的原始文章中所说的那样。所以问题仍然存在。。