日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 前端技术 > HTML >内容正文

HTML

在线浏览pdf doc html,前端实现在线预览pdf、word、xls、ppt等文件

發布時間:2023/12/14 HTML 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 在线浏览pdf doc html,前端实现在线预览pdf、word、xls、ppt等文件 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1、前端實現pdf文件在線預覽功能

方式一: 通過a標簽href屬性實現

pdf文件理論上可以在瀏覽器直接打開預覽但是需要打開新頁面。在僅僅是預覽pdf文件且UI要求不高的情況下可以直接通過a標簽href屬性實現預覽

方式二: 通過jquery插件jquery.media.js實現

這個插件可以實現pdf預覽功能(包括其他各種媒體文件)但是對word等類型的文件無能為力。

實現方式:

html結構:

調用方式:

$('#handout_wrap_inner').media({

width: '100%',

height: '100%',

autoplay: true,

src:'http://storage.xuetangx.com/public_assets/xuetangx/PDF/PlayerAPI_v1.0.6.pdf',

});

方式三: 直接通過頁面內嵌iframe

$("").appendTo($(".video-handouts-preview"));

此外還可以在iframe標簽之間提供一個提示類似這樣

This browser does not support PDFs. Please download the PDF to view it: Download PDF

方式四: 通過標簽嵌入內容

此標簽h5特性中包含四個屬性:高、寬、類型、預覽文件src!

與< iframe > < / iframe > 不同,這個標簽是自閉合的的,也就是說如果瀏覽器不支持PDF的嵌入,那么這個標簽的內容什么都看不到!

方式五: 標簽和iframe使用差別較小

This browser does not support PDFs. Please download the PDF to view it: Download PDF

方式六: PDFObject

PDFObject實際上也是通過標簽實現的直接上代碼

Show PDF

html,body,#pdf_viewer{

width: 100%;

height: 100%;

margin: 0;

padding: 0;

}

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");

}

方式七: PDF.js demo

PDF.js可以實現在html下直接瀏覽pdf文檔,是一款開源的pdf文檔讀取解析插件,非常強大,能將PDF文件渲染成Canvas。PDF.js主要包含兩個庫文件,一個pdf.js和一個pdf.worker.js,一個負責API解析,一個負責核心解析。

2、word、xls、ppt文件在線預覽功能

word、ppt、xls文件實現在線預覽的方式比較簡單可以直接通過調用微軟的在線預覽功能實現 (預覽前提:資源必須是公共可訪問的)

/src就是要實現預覽的文件地址/

/具體文檔看這微軟接口文檔/

/補充:google的文檔在線預覽實現同微軟(資源必須是公共可訪問的)/

3、word文件

XDOC可以實現預覽以DataURI表示的DOC文檔,此外XDOC還可以實現文本、帶參數文本、html文本、json文本、公文等在線預覽,具體實現方法請看官方文檔下面這種方式可以實現快速預覽word但是對文件使用的編輯器可能會有一些限制

XDOC

4、excel文件

目前excel文件已經有了類似pdf.js那樣的解析sheet.js

總結

1、免費純前端方式實現在線預覽word、excel、ppt最優選擇微軟在線預覽(不可編輯)

2、利用后端將文件轉為圖片,前端以圖片形式預覽(可行方案)

3、購買在線預覽服務例如百度DOC文檔服務、永中、I DOC VIEW等

關注微信公眾號:生活充電堡

總結

以上是生活随笔為你收集整理的在线浏览pdf doc html,前端实现在线预览pdf、word、xls、ppt等文件的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。