【问题标题】:Convert MS-Office to pdf将 MS-Office 转换为 pdf
【发布时间】:2012-08-01 13:01:59
【问题描述】:

我正在使用 OfficeToPDF 将 MS-Office 文件转换为 pdf。但是,我只能运行命令:

OfficeToPDF test.doc test.pdf

在 cmd (windows) 中

我想将此代码嵌入到我的 cgi 文件 (Perl) 中。谁能告诉我怎么做,谢谢!

(我用过:

system("OfficeToPDF test.doc test.pdf");

但是好像不行)

【问题讨论】:

  • “好像不行”是报告问题的糟糕方式。你看到了什么意外的行为?您收到了哪些错误消息?

标签: perl pdf converter


【解决方案1】:

这应该可以,但是您的环境参数可能设置不正确,您应该包含完整路径(或正确的相对路径)并查看是否可以解决问题。如果不是,您可能想要发布您的调试日志,或启用详细输出。出于安全原因,您的 perl 也可能未设置为在 cgi 模式下执行 shell 命令,日志将有助于澄清这一点。

【讨论】:

  • 我试过但得到新错误:对象引用未设置为对象的实例。没有转化
  • 你为什么不粘贴你的新命令,你确定它正在找到文件?
  • 是的,我尝试将 test.doc 更改为 test1.doc 并且系统显示:找不到输入文件 :) 我使用我的 CGI 文件调用了类似的程序,但 OfficeToPDF 不起作用跨度>
【解决方案2】:

尝试:

  • 使用 OfficeToPDF 的完整路径和目标 PDF 位置,因为 CGI 脚本通常在另一个用户上下文中运行,
  • 检查,CGI 用户对这两个文件都有读写权限(当然还有执行OfficeToPDF 的权限)

当然,这取决于“它不起作用”的含义。

【讨论】:

  • 我试过但得到新错误:对象引用未设置为对象的实例。没有转化
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-07-18
  • 2019-08-29
  • 1970-01-01
  • 2016-09-13
  • 2023-03-11
  • 1970-01-01
相关资源
最近更新 更多