使用 imagemagick 将 .doc 文件转换为 .pdf 文件

使用 imagemagick 将 .doc 文件转换为 .pdf 文件

我想使用 php 图像库将 .DOC 文件转换为 .PDF 格式图像魔法.当我使用

convert filename.doc filename.pdf

终端中的命令将文件转换为 .PDF 格式我收到错误

convert: no decode delegate for this image format `ATTENDANCE.doc' @ error/constitute.c/ReadImage/532.
convert: missing an image filename `ATTENDANCE.pdf' @ error/convert.c/ConvertImageCommand/3011.

任何帮助和建议都将不胜感激。

答案1

ImageMagick 无法读取文档文件。

你可以尝试

oowriter -pt pdf your_word_file.doc

这要求您安装 libre/openoffice 套件。请注意,如果您有 libreoffice,请将其替换oowriterlowriter

另一个答案对于类似的问题。

根据 Broam 的说法,另一种调用方式是

oowriter -convert-to pdf:writer_pdf_Export doc_file.doc –

尽管我还没有测试过。

网络服务

或者我也建议使用谷歌文档(现已集成到 Google Drive)如果您有 Google 帐户或者不介意创建一个,则可以作为替代方案。

您可以上传文档,它会将其转换为 pdf(或者如果您愿意,可以转换为 openoffice 格式)。

您应该使用哪一个?

在这两个选项中,上次我检查时发现 Google Docs 的转换保真度更高。

答案2

您可以使用自由办公室作为将文档转换为 pdf 的无头工具:

libreoffice --headless --convert-to pdf *.doc

(取自这个答案

相关内容