我正在使用Microsoft Word在服务器上创建PDF文件. 如何让 Word 关闭


I'm creating a PDF file on a server using Microsoft Word. How do I get Word to close?

我在PHP中编写了一个函数来将doc转换为pdf,但它不起作用。一开始,我的功能工作,虽然它没有关闭Winword.exe,但我用手关闭了它。

现在,当我使用此功能打开网站页面时,Apache 停止工作。

$word = new COM('word.application');
$word->Visible = 0;
$word->Documents->Open('C:'Apache'smena3.krw.rzd'www'docnz'oblachnye.docx');
$word->Documents[1]->SaveAs(APPLICATION_DOCNZ_FOLDER.''oblachnye.pdf',17);
$word->Quit('0','0','0');
$word = null;
$this->render('docnz');

如果它已经在工作并且唯一的问题是 apache 停止工作,您可以考虑在脚本中添加一个命令来重新启动 apache。

我不知道您运行的是哪种系统,但是如果您运行的是linux,这可能会起作用:

$restart = shell_exec('apachectl restart');
echo $restart;

最后一个回声只是为了确保 apache 正确重新启动。