思路:前臺將各類格式的附件上傳到服務器----後臺經過方法將這些格式的文件轉化成圖片,前臺經過放映ppt的方式將其展現在頁面上。javascript
關鍵點:reveal.jscss
參考文章:https://www.awesomes.cn/repo/hakimel/reveal.jshtml
總結:預覽.pdf文件能夠直接在瀏覽器中打開java
總結jquery
一、免費純前端方式實如今線預覽word、excel、ppt最優選擇微軟在線預覽(不可編輯)
二、利用後端將文件轉爲圖片,前端以圖片形式預覽(可行方案)
三、購買在線預覽服務例如百度DOC文檔服務、永中、I DOC VIEW等 git
https://www.idocv.com/examples.html I DOC VIEW等 標重點 要錢github
1.預覽doxc文檔:https://view.officeapps.live.com/op/view.aspx?src=http://mczaiyun.top/ht/3.docx //內網不可用,惋惜了canvas
2.預覽pdf文檔:後端
2.1
能夠直接a標籤重開一個頁面進行預覽
<!DOCTYPE html> <html> <head> <title>Show PDF</title> <meta charset="utf-8" /> <script type="text/javascript" src='http://jhyt.oss-cn-shanghai.aliyuncs.com/images/1531367199089_PDFObject.js'></script> <style type="text/css"> html,body,#pdf_viewer{ width: 100%; height: 100%; margin: 0; padding: 0; } </style> </head> <body> <div id="pdf_viewer"></div> </body> <script type="text/javascript"> if(PDFObject.supportsPDFs){ // PDF嵌入到網頁 PDFObject.embed("index.pdf", "#pdf_viewer" ); } else { location.href = "/canvas"; } // 還能夠經過如下代碼進行判斷是否支持PDFObject預覽 if(PDFObject.supportsPDFs){ console.log("Yay, this browser supports inline PDFs."); } else { console.log("Boo, inline PDFs are not supported by this browser"); } </script> </html>
代碼地址:下載運行能夠使用:https://github.com/zhongqiulan/ppt //內網能夠使用,很是好
關鍵知識點:jquery.media.js插件
3.
二、word、xls、ppt文件在線預覽功能
word、ppt、xls文件實如今線預覽的方式比較簡單能夠直接經過調用微軟的在線預覽功能實現 (預覽前提:資源必須是公共可訪問的)
<iframe src='https://view.officeapps.live.com/op/view.aspx?src=http://storage.xuetangx.com/public_assets/xuetangx/PDF/1.xls' width='100%' height='100%' frameborder='1'> </iframe>
參考文章:
1。https://www.iteye.com/blog/vtrtbb-601267 java轉換ppt爲圖片 (後臺看的)
3.預覽圖片:jQuery-fancybox圖片//內網能夠使用,很是棒
4.https://www.kissfree.cn/2778.html
前端實如今線預覽pdf、word、xls、ppt等文件
參考博客:
1.https://blog.csdn.net/fyhx2010/article/details/69569310 docx、ppt、xls、pdf文件轉html 注:這篇文章是給咱們後臺看的
我真厲害,既作前端又操後臺的心