236m的文件,转码时内存占用相当于文件大小的10倍

在linux下使用libreoffice 将pptx文件转换为pdf文件,
ppt大小是236M,LibreOffice版本是 7.6.4.1,
在转码时,libreoffice的内存占用达到了将近3G,
转码使用的命令是:
libreoffice --headless --invisible --convert-to pdf:writer_pdf_Export /root/2023122613_bojy8wjch9wyy_lv0.pptx --outdir /root

有办法降低libreoffice内存的占用吗?

PPTX转pdf你用的是Writer_pdf_export, 不太对吧?试试impress_pdf_Export,见https://help.libreoffice.org/latest/zh-CN/text/shared/guide/convertfilters.html

都试过了,情况差不多

你把文件后缀改为zip,然后解压缩,解压缩之后的文件夹大小我估计接近3G。你可能得一页一页转换然后再合并。

没有,解压后也是两百多兆,里面大部分都是图片