对于我的网站,我使用一个小脚本将PDF转换为JPG。
exec('gs -dSAFER -dBATCH -dNOPAUSE -r150 -dJPEGQ=60 -sDEVICE=jpeg -dTextAlphaBits=4 -sOutputFile= '.$file_name.' '.$pdf);
我想要的是当我有一个多页PDF将其转换为单个jpg(一个jpg中的多页)。
有人知道怎么做吗?
提前致谢!
答案 0 :(得分:2)
如果我理解正确,你想实现这个目标:
+---+ +---+ +---+ | a | | b | | c | | | | | | | +---+ +---+ +---+ ...
(3页或更多页)
+---+ | a | | | +...+ | b | | | +...+ | c | | | +...+ | | ~~~~~
或者这个:
+---+---+---+~~ | a . b . c | | . . | +---+---+---+~~ ...
或者这个:
+---+---+-~ | a . b . | . . +...+...+~ | c . | . +---+~~
或单页JPEG的其他变体......
Ghostscript无法一步完成。但是,您可以通过两步方法实现这一目标:
我不打算详细说明如何做到(这也取决于你的确切输出要求。
然而,这里有两个通往SuperUser.com的链接,详细解释了该过程。他们会帮助您设置自己的步骤:
你似乎已经知道如何做到这一点......
答案 1 :(得分:1)
我不记得JPEG允许单个文件中的多个图像。如果是这样的话,Ghostscript当然不会,所以你能做到这一点的唯一方法(使用Ghostscript)就是编写你自己的设备。
您可以使用JPEG压缩创建多页TIFF文件,但Ghostscript也不支持,但是如果您正在编写自己的设备.....