网站首页 > 博客文章 正文
我们之前写过如何通过CMS构建视频课程类平台,本文重点是解决视频课程网站中的一个环节,就是课件的手机预览,尤其是微信平台,因为微信平台没有办法打开任何的文档,需要直接跳转第三方浏览器,来进行下载。
那么,解决在手机中(微信中)文件预览的功能,只能是曲线救国,具体如下:
(1)讲PPT/Word文件转换成PDF
(2)讲PDF转换成图片
然后手机就可以具体通过一张图(其实就是一页内容),来一页一页预览。
文档格式转换
因为Word、PPT等文件内容格式灵活,包含功能较多,因此不宜直接转换成图片,所以,第一步,我们做一个文档格式转换,讲PPT、Word格式转换成PDF文档。
我们来认识一个工具:unoconv,全称为 Universal Office Converter,是一个标准的、开源的文档转换工具,因为安装到服务器,然后当用户upload了Word、PPT等文档,只需要调用命令即可。
unoconv -o my123.pdf my123.doc
通过上面的命令,就可以将word文档转换成pdf了,ppt文档也是一样的。
不过,一般情况下,会报错,是因为缺少了字体,我需要将Windows里面的字体打包,放到linux下面,才能在转换的时候不报错。
具体命令可以参考如下:
#webtatic repo
yum install unoconv
#配置字体,将windows的字体全部复制到linux /usr/share/fonts下面的一个文件夹,如win #或者从dev的root下面复制Fonts.zip #先要cd到刚刚复制的字体文件夹下
cd /usr/share/fonts/Fonts
sudo mkfontscale
sudo mkfontdir
sudo fc-cache -fv reboot
PDF转换图片
有了pdf格式的文档,我们就可以比较方便的将pdf格式转换成图片(JPEG格式)。
PDF转换成JPEG比较简单,一般用Linux系统自带的Convert就可以,convert直接可以将PDF按照页数转换成图片,然后给用户展示JPEG即可。
转换流程
整体的转换流程如下:
===================
大家好,我是Robbin,来给大家讲CMS。
如何使用,开源Drupal + 可视化工具GrapeJS (构建)=> 可视化、模块化、低代码的、易上手的CMS平台。
可以快速构建网站、手机站、产品站、在线教育、课程售卖、售后咨询等平台的工具。
==================
猜你喜欢
- 2024-10-27 Windows Server 2016 PHP运行环境安装配置
- 2024-10-27 SAP S4HANA 2022安装记录:3. SUSE设置及文件准备
- 2024-10-27 Windows 版本的 B站 开源了?(b站有windows客户端吗)
- 2024-10-27 Maven内网开发与离线仓库导入(离线使用maven仓库)
- 2024-10-27 监控工具之Zabbix,搭建过程和使用心得
- 2024-10-27 Git使用教程:最详细、最傻瓜、最浅显、真正手把手教
- 2024-10-27 向 IT 管理员提供有用的提示:使用 Windows WDS部署各种操作系统
- 2024-10-27 windows下安装php+nginx的运行环境,并把nginx单独注册为服务
- 2024-10-27 通用的windows系统服务注册方案(系统服务注册表)
- 2024-10-27 「苹果小程序」App Clips和微信小程序区别在哪?
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- powershellfor (55)
- messagesource (56)
- aspose.pdf破解版 (56)
- promise.race (63)
- 2019cad序列号和密钥激活码 (62)
- window.performance (66)
- qt删除文件夹 (72)
- mysqlcaching_sha2_password (64)
- ubuntu升级gcc (58)
- nacos启动失败 (64)
- ssh-add (70)
- jwt漏洞 (58)
- macos14下载 (58)
- yarnnode (62)
- abstractqueuedsynchronizer (64)
- source~/.bashrc没有那个文件或目录 (65)
- springboot整合activiti工作流 (70)
- jmeter插件下载 (61)
- 抓包分析 (60)
- idea创建mavenweb项目 (65)
- vue回到顶部 (57)
- qcombobox样式表 (68)
- vue数组concat (56)
- tomcatundertow (58)
- pastemac (61)
本文暂时没有评论,来添加一个吧(●'◡'●)