在 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 库转换文件
如何在 Python + Windows 中使用 LibreOffice API (UNO)?