PDF預覽
阿新 • • 發佈:2022-12-05
通過a標籤href屬性實現
pdf檔案理論上可以在瀏覽器直接開啟預覽但是需要開啟新頁面。在僅僅是預覽pdf檔案且UI要求不高的情況下可以直接通過a標籤href屬性實現預覽
<a href="文件地址"></a>
通過jquery外掛jquery.media.js實現
這個外掛可以實現pdf預覽功能(包括其他各種媒體檔案)但是對word等型別的檔案無能為力。
<script type="text/javascript" src="jquery-1.7.1.min.js"></script> <script type="text/javascript" src="jquery.media.js"></script> html結構: <body> <div id="handout_wrap_inner"></div> </body> 呼叫方式: <script type="text/javascript"> $('#handout_wrap_inner').media({ width: '100%', height: '100%', autoplay: true, src:'http://storage.xuetangx.com/public_assets/xuetangx/PDF/PlayerAPI_v1.0.6.pdf', }); </script>
PDFObject
PDFObject實際上也是通過標籤實現的直接上程式碼
<!DOCTYPE html> <html> <head> <title>Show PDF</title> <meta charset="utf-8" /> <script type="text/javascript" src='pdfobject.min.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>
前端實現線上預覽pdf、word、xls、ppt等檔案
PDF檔案預覽 jquery.media.js動態切換
pdf預覽
線上預覽 PDF 文件外掛 PDFObject.js