如何使用imagemagick将doc(ms word)文件的第一页作为jpg图像?

时间:2013-07-04 11:31:41

标签: php pdf imagemagick jpeg doc

我正在使用imagemagick将pdf文件的第一页作为jpg图像:

exec("convert pdffile.pdf[0] output.jpg");

是否可以以相同的方式获取doc / docx文件的第一页?当我尝试转换它时,我收到以下错误消息:

“此图像格式无解码代理”

在研究中,我发现imagemagick无法读取doc / docx文件。

那么在 php 中以jpg图像的形式提取doc / docx文件的第一页的最佳方法是什么? 如果可能的话,我想使用相同的代码转换不同的文件格式。

1 个答案:

答案 0 :(得分:4)

Unoconv是一个shell命令,它利用LibreOffice / OpenOffice并支持它可以读作导入的所有格式以及它支持导出的所有格式。它确实导出为PDF和多种图像格式,因此如果您无法将第一页导出为图像,则可以使用它来创建PDF并使用Imagemagick来完成剩下的工作。

它位于最常见的发行版的存储库中,因为它是python,所以可能也可以通过一些努力将它安装在Windows机器上。