You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

LibreOffice 7.4命令行导出PDF无法指定1.5版本求助

解决LibreOffice 7.4导出PDF 1.5版本及文件名异常问题

一、PDF版本始终为1.6的解决方法

  1. 检查全局默认设置
    打开LibreOffice Writer,依次进入「工具」→「选项」→「LibreOffice Writer」→「导出PDF」,确认默认PDF版本是否为1.6。如果是,先将其改为1.5再执行命令行导出;若需保留全局默认,要确保命令行参数能正确覆盖设置。

  2. 修正命令行参数的引号转义(Windows环境)
    在Windows CMD中,JSON结构里的双引号需要用反斜杠转义,否则CMD会错误解析参数,导致版本设置失效。正确命令应为:

soffice --convert-to pdf:writer_pdf_Export:{\"SelectPdfVersion\":{\"type\":\"long\",\"value\":15}} "%1"

注意:value可直接用数值15(无需加引号),因为指定了type":"long",字符串形式可能被LibreOffice忽略。

  1. PowerShell环境下的正确命令格式
    如果用PowerShell执行命令,引号规则不同,可直接使用:
soffice --convert-to 'pdf:writer_pdf_Export:{"SelectPdfVersion":{"type":"long","value":15}}' "%1"

二、文件名后缀变为'.pdf的解决方法

这个问题源于命令行未正确包裹文档路径,导致CMD拆分参数时错误处理文件名。只需将%1用双引号括起来(如上述正确命令所示),即可确保导出文件后缀为正常的.pdf。

内容的提问来源于stack exchange,提问作者wasadu

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.09 10:10:20