【发布时间】: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 行 -
您尝试了其他文件吗?