使用 libreoffice 将 ppt 转换为 pdf:重复幻灯片和“javaldx:找不到 Java 运行时环境!”

使用 libreoffice 将 ppt 转换为 pdf:重复幻灯片和“javaldx:找不到 Java 运行时环境!”

我将 ppt 文件转换为 pdf 文件,方法是

$ libreoffice --headless --invisible --convert-to pdf 1.ppt 
javaldx: Could not find a Java Runtime Environment!
Warning: failed to read path from javaldx
convert /tmp/test/1.ppt -> /tmp/test/1.pdf using filter : impress_pdf_Export
Overwriting: /tmp/test/1.pdf
  1. javaldx输出中的前两行是什么意思?

    这会引起什么问题?我不确定创建的pdf文件是否有问题。

    我该如何解决这个问题?

  2. 我发现,该命令在输出的 pdf 文件中创建了原始 ppt 文件的重复幻灯片,尽管外观略有不同。例如:原始 ppt 文件有 19 张幻灯片,但是输出 pdf 文件有 38 页,前 19 页为 19 张幻灯片,后 19 页为相同的 19 张幻灯片,但外观有所不同。

    是不是因为javaldx相关的错误和警告?如何避免同一张幻灯片出现重复页面?

谢谢。


更新:

Ubuntu 16.04

$ libreoffice --version
LibreOffice 5.1.6.2 10m0(Build:2)

$ java --version
java 9-ea
Java(TM) SE Runtime Environment (build 9-ea+171)
Java HotSpot(TM) 64-Bit Server VM (build 9-ea+171, mixed mode)

安装 libreoffice 后,我从未对其进行过更改。


更新:

我刚刚安装了最新的 libreoffice,当我将 ppt 转换为 pdf 时,javaldx not found 警告消失了,但输出的 pdf 文件中的幻灯片仍然有重复的页面(请参阅我之前提供的链接)。那么我该如何避免输出的 pdf 文件中出现重复的页面呢?

$ libreoffice5.4 --headless --invisible --convert-to pdf 1.ppt 
convert /tmp/test/1.ppt -> /tmp/test/1.pdf using filter : impress_pdf_Export
Overwriting: /tmp/test/1.pdf

相关内容