免费办公室转换为pdf在带有IIS 8的symfony 1.4中不起作用

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了免费办公室转换为pdf在带有IIS 8的symfony 1.4中不起作用相关的知识,希望对你有一定的参考价值。

我使用php脚本使用libre office将docx文件转换为pdf。

<?php
$command = 'soffice --headless --invisible --convert-to pdf C:\Users\Administrator\Desktop\php\test.docx --outdir C:\inetpub\myapp\pdffiles';
exec($command);
?>

我在IIS服务器上托管的symfony 1.4应用程序中运行此命令。但是它不会创建任何pdf(也不会产生任何错误)。但这在Linux中运行良好。

注意:我尝试通过以下方式检查并检查了输出。

  1. 从命令提示符处运行相同的命令-工作
  2. 使用PHP脚本(而不是通过Symfony应用)运行相同的命令-工作
  3. 通过IIS服务器托管的网站(而不是通过Symfony应用)-工作
  4. 通过IIS服务器上托管的Symfony 1.4应用程序运行了相同的命令-不工作

我的测试环境是Windows Server 2012,PHP7和IIS 8。

答案

This works显然需要指定-env:UserInstallation=file:///C:\some\path

也请参见相同的解决方案here

以上是关于免费办公室转换为pdf在带有IIS 8的symfony 1.4中不起作用的主要内容,如果未能解决你的问题,请参考以下文章

办公自动化:Python-win32com自动将word文档转换成pdf格式!

完全免费,再也不用担心转pdf文件乱来乱去的问题了

openoffice excel word 转换pdf

如何PDF转Word免费?在线就能轻松转换

知网caj能用手机打开并免费转成PDF吗?

知网caj能用手机打开并免费转成PDF吗?