【发布时间】:2011-03-02 22:48:24
【问题描述】:
在 windows server 2000 机器上是否有 PHP 插件/扩展可以将 PDF 文档转换为 JPG 格式?
【问题讨论】:
标签: php pdf jpeg windows-server-2000
在 windows server 2000 机器上是否有 PHP 插件/扩展可以将 PDF 文档转换为 JPG 格式?
【问题讨论】:
标签: php pdf jpeg windows-server-2000
ImageMagick 可能是最好的选择。参见例如这个问题:How to get PDF first page and convert it to JPG
请注意,ImageMagick 需要安装 Ghostscript 才能处理 PDF。
【讨论】:
您可以安装ImageMagick 并通过system() 调用它。这是将 PDF 转换为单个页面(JPEG 格式)的命令:
convert foobar.pdf foobar.jpg
制作临时图像后,您可以只显示它们。我认为您可以使用以下命令提取第一页:
convert sample.pdf[0] sample.jpg
【讨论】:
正如 Pekka ImageMagick 所指出的,它能够通过Ghostscript 做到这一点,还有其他库可以包装 Ghostscript 并让您对这个过程有更多的控制。 Andreas Heigl's PHP Ghostscript Wrapper 就是一个例子。
根据您尝试转换的 PDF,您可能会发现颜色褪色,这是由 CMYK(或可能是 CMYKA)和 RGB 之间的转换引起的。根据您的需要,您可能需要转换为 TIFF(支持 CMYK),然后使用另一个具有更好色彩空间转换算法的库。
【讨论】: