前端實如今線預覽pdf、docx、xls、ppt等文件

思路:前臺將各類格式的附件上傳到服務器----後臺經過方法將這些格式的文件轉化成圖片,前臺經過放映ppt的方式將其展現在頁面上。javascript

關鍵點:reveal.jscss

 

參考文章:https://www.awesomes.cn/repo/hakimel/reveal.jshtml

百度文庫預覽ppt:https://wenku.baidu.com/browse/getbcsurl?doc_id=9c6b472924c52cc58bd63186bceb19e8b8f6ec06&pn=1&rn=99999&type=ppt&callback=jQuery1101044933827714500585_1566757047431&_=1566757047432前端

 

總結:預覽.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

<a href="http://www.xdocin.com/xdoc?_func=to&amp;_format=html&amp;_cache=1&amp;_xdoc=http://www.xdocin.com/demo/demo.docx" target="_blank" rel="nofollow">XDOC</a>//方法一致,內網不可用,惋惜了
 
藉助微軟提供的方法,可是內網是不可用的,全部這個方法passed掉~~

2.預覽pdf文檔:後端

2.1

能夠直接a標籤重開一個頁面進行預覽  

<a href="http://storage.xuetangx.com/public_assets/xuetangx/PDF/PlayerAPI_v1.0.6.pdf" target="_blank">PPT在線預覽</a>
適用場景:
 首次進來的時候只顯示文件名稱,當點擊預覽的時候,纔會從新打開一個窗口進行預覽
2.2
PDFObject.js (這種方法ie瀏覽器不支持)
<!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>

 

 
 2.2
 

代碼地址:下載運行能夠使用: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  注:這篇文章是給咱們後臺看的

我真厲害,既作前端又操後臺的心

相關文章
相關標籤/搜索