【发布时间】:2016-06-03 02:58:31
【问题描述】:
我们需要将任何传入的 Excel、PDF 和 Word 文档转换为图像。有什么推荐吗?
我不确定 ImageMagik 是否会这样做,但我的理解是它仅用于图像的格式转换,我猜它也可以处理 PDF。 Excel 和 Word 呢?
提前致谢
【问题讨论】:
我们需要将任何传入的 Excel、PDF 和 Word 文档转换为图像。有什么推荐吗?
我不确定 ImageMagik 是否会这样做,但我的理解是它仅用于图像的格式转换,我猜它也可以处理 PDF。 Excel 和 Word 呢?
提前致谢
【问题讨论】:
您可以先使用以下方法将所有内容转换为 pdf:
$ libreoffice --headless --invisible --convert-to pdf *.libreofficeextension
然后使用 imagemagick...
您可能在 word 中遇到一些格式问题,尤其是在 powerpoint 中
【讨论】:
你说得对——imagemagick 不会处理 MS Office 格式,因为它只处理图像格式转换。
对于PDF,可以直接使用imagemagick:
convert -density 400 filename.pdf filename.jpeg
它会给你文件:
其中 N 是文档中的页数。 pdf2ps 将实现相同的效果,但您需要使用命令行参数才能获得相同的输出质量。
对于 MS Office 产品,我记得有某种 API 可让您访问套件的功能(这是 MS Office 2007,凭记忆),例如打开文件并将其导出为 PDF。如果您可以将内容转换为 PDF,则可以使用上述方法将其转换为图像。一些负面的观点:
【讨论】:
相当老的问题仍然是我解决的方法:
希望对某人有所帮助。
【讨论】: