PHP / WinServer PDF到JPG

时间:2011-03-02 22:48:24

标签: php pdf jpeg windows-server-2000

是否存在PHP的插件/扩展,以便在Windows Server 2000计算机上将PDF文档转换为JPG格式?

3 个答案:

答案 0 :(得分:1)

ImageMagick可能是最好的选择。参见例如这个问题:How to get PDF first page and convert it to JPG

请注意,ImageMagick需要安装Ghostscript才能处理PDF。

答案 1 :(得分:0)

您可以安装ImageMagick并通过system()进行调用。这是将PDF转换为单个页面(JPEG格式)的命令:

convert foobar.pdf foobar.jpg

制作临时图像后,您只需显示它们即可。我认为你可以使用这个命令提取第一页:

convert sample.pdf[0] sample.jpg

答案 2 :(得分:0)

正如Pekka所指出的ImageMagick能够通过Ghostscript完成此任务,还有其他库可以包装Ghostscript并让您对该过程有更多的控制权。 Andreas Heigl's PHP Ghostscript Wrapper就是一个例子。

根据您尝试转换的PDF,您可能会发现颜色被褪色,这是由CMYK(或可能是CMYKA)和RGB之间的转换引起的。根据您的需要,您可能需要转换为TIFF(支持CMYK),然后使用另一个具有更好色彩空间转换算法的库。