我正在尝试使用 soffice & python 将 .ods 文件转换为 pdf:
import os
import subprocess
def ods_to_pdf(ods_filename):
file = os.path.join(os.getcwd(), ods_filename)
path_to_soffice = "path/to/soffice"
subprocess.run([path_to_soffice, "--headless", "--convert-to", "pdf", file], check=True)
它工作正常,但生成的 pdf 最后有一个空白页(有时是两个)。有谁知道我可以如何防止这种行为?代码在以 Ubuntu 18.04 作为基础镜像的 Docker 容器中运行。LibreOffice 版本:7.1.0(我也尝试过 6.1.6.3,结果相同)。