在 Windows 7 上,Libreoffice 命令行在打开 DOCX 或转换为 PDF 时崩溃

Posted

技术标签:

【中文标题】在 Windows 7 上,Libreoffice 命令行在打开 DOCX 或转换为 PDF 时崩溃【英文标题】:Libreoffice command line crashes opening DOCX or converting to PDF, on Windows 7 【发布时间】:2014-10-02 10:41:50 【问题描述】:

需要在命令行模式下使用 LibreOffice 将 DOCX 文档转换为 PDF。但它崩溃了:

soffice.exe -headless -invisible -convert-to pdf myfile.docx

尝试打开同一个文档时也会崩溃:

soffice.exe -o myfile.docx

但是,从“开始”菜单打开 LibreOffice 时,它​​会完美打开文件。

以下是 Windows 7(32 位)错误详情(西班牙语,尚未翻译):

Firma con problemas:
  Nombre del evento de problema:    APPCRASH
  Nombre de la aplicación:  soffice.bin
  Versión de la aplicación: 4.3.2.2
  Marca de tiempo de la aplicación: 541af548
  Nombre del módulo con errores:    MSVCR110.dll
  Versión del módulo con errores:   11.0.51106.1
  Marca de tiempo del módulo con errores:   5098858e
  Código de excepción:  40000015
  Desplazamiento de excepción:  000a327c
  Versión del sistema operativo:    6.1.7601.2.1.0.256.1
  Id. de configuración regional:    3082
  Información adicional 1:  da3c
  Información adicional 2:  da3c0e7aedc374a773565a4a8dfc0c7a
  Información adicional 3:  7958
  Información adicional 4:  795815baca3b4b1817fdd25f3f5f80de

【问题讨论】:

崩溃以什么方式表现出来?你有错误吗? 它显示了一个有趣的 Windows 对话框,上面写着“LibreOffice 已停止工作” 好的,什么版本的 Windows? (我不知道这是否重要,但它可能会。如果你能养成第一次添加所有这些信息的习惯,那会有所帮助!谢谢)。您始终可以使用来自modern.ie 和 VirtualBox 的图像尝试不同/干净的 Windows 安装。 相应编辑,:-) 另外,这是用于 Web 服务还是类似服务?如果是这样,您是否打算在生产中实际使用 Windows?如果没有,请尝试 Linux - 如果它更稳定,我不会感到惊讶。 【参考方案1】:

这是一个已确认的 Windows 上 LibreOffice 4.3.x 的错误

见: https://www.libreoffice.org/bugzilla/show_bug.cgi?id=85777

它可以通过

解决
start /wait "lo" "C:\Program Files (x86)\LibreOffice 4\program\soffice" C:\a.ods

【讨论】:

以上是关于在 Windows 7 上,Libreoffice 命令行在打开 DOCX 或转换为 PDF 时崩溃的主要内容,如果未能解决你的问题,请参考以下文章

使用 PHP LibreOffice 和 ncjoes/office-converter 库转换文件

Ubuntu系统中LibreOffice怎么替换显示字体

Python 2.7 与 pyuno

如何在 Python + Windows 中使用 LibreOffice API (UNO)?

关于ubuntu中libreoffice的问题 如图,文件明明存在为啥说不存在(从windows

LibreOffice完美解决中文字体问题(在黑暗中摸索了好久~)