由于网站一般是展示PPT,想要在WEB上进行PPT展示且资源地址不在公网,一般只能通过PPT转化为图片,再由前端进行图片的展示。
由于项目部署环境都在Linux平台,所以需要进行Linux平台上PPT转图片了解。
由于Linux平台不支持PPT直接转为图片,所以这里采用的是PPT转PDF转图片的方式。
安装使用
安装依赖
apt-get install unoconv
apt-get install imagemagick
使用方式
- 将odt文件转成pdf文件。unoconv -f pdf XXXXXX是你需要转换的文件(包括后缀)。
- 将pdf转成图片(jpg)。convert XXX.pdf %d.jpgXXX是pdf的文件名,%d是按页进行转换
pdf乱码
如果转换出来的pdf里面中文乱码,是因为linux下没有相关的字体,解决方法就是把win下的字体复制到linux下
- 打包字体。
进入C:\WINDOWS\Fonts,进行打包 win.zip - 上传服务器
把win.zip 上到局域网服务器放到/home/tmp目录下 - 解压并设置字体