🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
## 方法1 可以使用[unoconv](http://dag.wieers.com/home-made/unoconv/)。 它在存储库中可用,因此你可以只使用`apt-get`:[unoconv](https://launchpad.net/ubuntu/%2Bsource/unoconv)([直接安装链接](http://apt.ubuntu.com/p/unoconv) 请注意,网页中的信息是过时的。 使用 man`unoconv -h`获取实际的命令行 选项。 它的工作原理如下: ~~~ unoconv -f pdf presentation.ppt ~~~ ## 方法2 也可以用**英镑的命令行**作为你的目的。 本示例将当前目录中的所有ppt文件转换为:pdf ~~~ libreoffice --headless --invisible --convert-to pdf *.ppt ~~~ \--headless 从"无头模式"开始,它允许使用没有用户界面的应用程序。 当应用程序由外部客户端通过api控制应用程序时,可以使用这种特殊模式。 它暗示--invisible并严格忽略任何GUI环境。 和 \--invisible 以隐藏模式启动. 启动 logo 和初始程序窗口都不可见。 LO可以被控制,文档和对话框可以通过API打开。 使用这里参数启动时,只能使用 taskmanager ( Windows ) 或者kill命令( 基于UNIX的系统) 退出。 有关 命令行 选项的更多信息,请参见 ~~~ man libreoffice ~~~ ( 注意:在 命令行 工作之前,你必须关闭所有运行的vim实例。) > 关于字体支持问题 > 有些字体在linux上没有,可以拷贝windows下`c:\Windows\Fonts`下面的文件到linux的`/usr/share/fonts`文件夹下。然后删除一些不支持的文件,比如.fon文件。 > 执行 sudo mkfontscale , sudo mkfontdir, sudo fc-cache,加载字体