- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在使用 unoconv
将不同的文件格式转换为pdf。它在我的本地机器上运行良好,适用于所有格式。但是在我的 ubuntu 12.04 服务器上 unoconv
对于某些格式(例如 xls、ppt、pptx 等)失败。但是对于 doc 文件它工作正常。它显示了 ppt 转换的以下错误。
$unoconv -f pdf Googling.ppt
unoconv: UnoException during conversion in <class '__main__.com.sun.star.lang.IllegalArgumentException'>: Unsupported URL <file:///home/pythonuser/almamapper/media/library/files/c1cb92e62ce54b29a017a6e8eaa23c/Googling.ppt>: ""
Traceback (most recent call last):
File "/usr/bin/unoconv", line 790, in <module>
main()
File "/usr/bin/unoconv", line 769, in main
convertor.convert(inputfn)
File "/usr/bin/unoconv", line 679, in convert
error("ERROR: The provided document cannot be converted to the desired format. (code: %s)" % e.ErrCode)
File "/usr/lib/python2.7/dist-packages/uno.py", line 337, in _uno_struct__getattr__
return __builtin__.getattr(self.__dict__["value"],name)
AttributeError: ErrCode
apt-get install libreoffice-core libreoffice-writer libreoffice-calc
最佳答案
我通过安装最新版本的 unoconv
解决了上述问题.我尝试更新 libreoffice 并安装完整版本,但都没有帮助。
我正在使用 unoconv 0.3
,最新的可用版本是 0.6。所以我安装了最新的,它解决了这个问题。
这是我遵循的步骤:
apt-get remove --purge unoconv
(先删除旧的 unoconv)git clone https://github.com/dagwieers/unoconv
(从 github 下载最新版本的 unoconv。)sudo make install
关于shell - unoconv 在 ubuntu 12.04 服务器上不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13064600/
我正在使用 unoconv 或 libreoffice 通过 PHP exec() 转换文档,odt->pdf。这个过程在我的一台服务器上非常快(大约 1 秒)。现在我有了另一个更快的服务器,这个过程
我想在 Cent OS 机器服务器上运行 unoconv 显然没有任何 GUI。 Unoconv 使用带有 -headless 参数的 OpenOffice,但它也不起作用。 我收到以下错误: /us
我以 apache 用户身份使用 unoconv 来创建 PDF 文件。作为终端用户它运行良好,但是当我作为 apache 用户运行它时。我收到错误。 sudo -u apache /usr/bin
我正在使用 unoconv转换 docx至 pdf .只要我通过文件名传递文档,一切都很好: $ unoconv -f pdf --stdout test.docx 但是一旦我使用 --stdin它不
我想从脚本 php 启动命令“unoconv”。 $command = '/usr/bin/unoconv --server localhost --port 2002 --format=pdf fi
下面是当 unoconv 命令作为 apache 运行时我得到的错误,root 运行正常。 [root@tux1 apache]# sudo -u apache unoconv -f pdf /var
如果我在终端中运行 unoconv -f pdf test_pdf.docx ,它工作正常。但是如果我在子进程中运行它,我会收到此错误 subprocess.run(['unoconv', '-f',
我正在尝试将 Word 文档转换为纯文本,但出现此错误: user@server$ unoconv --format=txt test.docx /usr/lib64/libreoffice/prog
我在 CentOS 7.3.16.11 上安装了 UNOCONV 库。当我从 CLI 运行文件转换时,它工作正常,并且我得到了 PDF 文档:unoconv -d spreadsheet --form
我在 jaunty 上安装了 openoffice headless,但 unoconv 无法通过 SSH 工作。任何想法? unoconv: UnoException during conversi
我正在使用 unoconv将不同的文件格式转换为pdf。它在我的本地机器上运行良好,适用于所有格式。但是在我的 ubuntu 12.04 服务器上 unoconv对于某些格式(例如 xls、ppt、p
我已经在我的 ubuntu 14.04 64 位中成功安装了 unoconv。 我想将 .xlsx 文件的第一页导出为 png 或 jpg 等图像。 我试过了 unoconv -l & 9998 ##
我正在执行一个简单的命令,将 excel 转换为带分号的 csv unoconv -f csv -e FilterOptions="59,34,0,1" filex.xlsx 但结果出现时带有这样的
我正在尝试使用以下 shell 脚本将 docx 文件转换为 pdf: unoconv -f pdf tempfile.docx 在 Laravel 中,我有一个 Controller 函数,我使用
我有一个使用子进程调用 unoconv 的 Django 应用程序。在我的开发环境中运行时它工作正常,但在生产环境中运行时出错。 它给出了这个错误 "unoconv: Cannot find a su
我正在尝试通过命令行使用 unoconv 通过 PHP 将 word 文档转换为 PDF。 我正在使用 Symfony Process Component通过命令行运行命令。 public funct
我有一个非常奇怪的错误。我在我的 CentOS 服务器上运行 open office,我正在尝试将用户上传的文档转换为 html。通常,该过程适用于较小的文档。但是,一旦文档大小超过 1.5MB,我们
我在php中写了下面的函数 public static function convert($originFilePath, $outputDirPath, $toFormat) { $comm
我是一名优秀的程序员,十分优秀!