我将 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
javaldx
输出中的前两行是什么意思?这会引起什么问题?我不确定创建的pdf文件是否有问题。
我该如何解决这个问题?
我发现,该命令在输出的 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