微信中如何預覽文檔⒜⒝⒞⒟⒠⒡⒢⒣⒤?
我們之前寫過如何通過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即可❋❀⚘☑✓✔√☐☒✗✘ㄨ✕✖✖⋆✢✣。
整體的操作流程如下:

關于WebVR和360VR☈⊙☉℃℉❅,也可以參考我們之前相關的文章介紹☈⊙☉℃℉❅,
1☈⊙☉℃℉❅、基于WebVR技術的虛擬展覽館/虛擬博物館案例介紹
2웃유ღ♋♂、全景沉浸式Web VR制作中如何選擇全景相機 (2023版本)
3ⓣⓤⓥⓦⓧⓨⓩ、WebVR哪個框架好㈧㈨㈩⑴⑵⑶⑷⑸⑹⑺⑻⑼⑽⑾⑿⒀⒁⒂?WebVR開發框架的技術選型⒥⒦⒧⒨⒩⒪⒫⒬⒭⒮⒯⒰⒱⒲⒳⒴⒵❆❇❈❉❊†☨✞✝☥☦☓☩☯,360VR技術框架
4✤✥❋✦✧✩✰✪✫✬✭✮✯❂✡★✱✲✳✴、在線展覽和多媒體展示建設方案
5☈⊙☉℃℉❅、使用Phaser構建2D的在線展覽系統
6✵✶✷✸✹✺✻✼❄❅、如何基于開源系統構建資料庫/文檔庫平臺
7ⓣⓤⓥⓦⓧⓨⓩ、如何通過開源方案自建視頻課程平臺
8✺ϟ☇♤♧♡♢♠♣♥、開源的CMS如何實現問卷調研ⓊⓋⓌⓍⓎⓏⓐⓑⓒⓓⓔⓕⓖⓗⓘⓙ?