【问题标题】:Convert doc and docx to images将 doc 和 docx 转换为图像
【发布时间】:2020-05-22 12:01:22
【问题描述】:

我想将 word 文档转换为图像。 word文档中的每一页都将转换为图像。 我找到了以下示例,它将 ppt 文件转换为图像。 我在 php 中找到了文字到图像转换器脚本,但它不起作用,执行页面后我没有得到任何输出。 我还尝试使用 phpword 将 word 文件转换为 pdf,然后使用 imagick 获取图像,但在 phpword 中我没有获取图像(word 文件内部)数据。我只得到隐藏的 pdf 文件中的文本。 我尝试了很多方法,但没有得到任何解决方案。 任何人都可以帮助我找到任何方法或解决方案?

$word = new COM("word.application") or die("ERROR: Unable to instantiate Word");
echo "Loaded Word, version {$word->Version}";
$word->Visible = 1;
$FilePath = "C:\\\\";
$DocFilename = "Sample.docx";
$stat = $word->Documents->Open(realpath("$DocFilename")) or die ("ERROR: Could not open Word Doc");
$word->Documents[1]->SaveAs("$FilePath", 17);
$word->Documents[1]->Close();

【问题讨论】:

  • 这个问题已经回答了:stackoverflow.com/questions/5538584/…
  • 我需要word文件每一页的图片吗?
  • 您在执行脚本时是否看到任何错误?您还需要从变量中删除双引号,例如“$DocFilename”。
  • 致命错误:未捕获的 com_exception:来源: Microsoft Word
    说明:文件似乎已损坏。在 D:\wamp64\www\Projects\sbaski.com\php_ppt_to_mail\php_ppt_to_mail.php 第 14 行 (!) com_exception:来源: Microsoft Word
    说明: 文件似乎已损坏。在 D:\wamp64\www\Projects\sbaski.com\php_ppt_to_mail\php_ppt_to_mail.php 第 14 行
  • 您尝试了其他文件吗?

标签: php ms-word phpword


【解决方案1】:

现在我在实时服务器上使用 libreOffice 将 doc 、 docx 、 ppt 、 pptx 转换为 pdf ,然后使用 imagick 来获取我的图像。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-12-09
    • 2017-07-20
    • 1970-01-01
    • 2016-06-22
    • 1970-01-01
    • 2011-06-16
    • 2012-05-17
    相关资源
    最近更新 更多