PDFObject.js,在頁面顯示PDF文件


PDFObject的官網:

https://pdfobject.com/

使用pdfobject.js實現在線瀏覽PDF
https://blog.csdn.net/beyond__devil/article/details/78826826
PDFobject.js官方api簡易說明
https://blog.csdn.net/badgirl_hong/article/details/53139478

PDF預覽之PDFObject.js總結
https://blog.csdn.net/i_dont_know_a/article/details/80707963
http://www.cnblogs.com/pejsidney/p/9019143.html

PDFObject插件不能加載遠程鏈接的問題
https://blog.csdn.net/liujun_for_java/article/details/85172817

2.前端預覽PDF:PDFObject、PDF.js 之對比
https://blog.csdn.net/liuyaqi1993/article/details/77822946

實戰:
1.引入js
<script type="text/javascript" src="../build/pdfobject.js"></script>
2.html

<div id="pdfs"> </div> 

3.js

var string = window.location.search; //獲取url過來的參數 // console.log(string) var str = string.split('=')[1]; // console.log(str) var s = str.split("+") // console.log(s) if (typeof(s[2]) == 'undefined' || s[2] =='') { s[2] = false; } // var url = s[0] +"filepreview/loadFileByPdfObject?fileId=" + s[1]; var url = s[0] +"filepreview/loadFile?isNeedWaterMark="+ s[2]+"&fileId=" + s[1]; var op = { withd:"920px", height:"460px" } console.log(url); // 我的pdf文件放在項目的pdf文件夾下,名字叫做Java.pdf PDFObject.embed("Java.pdf", "#my-container", options); //url為遠程連接,也就是后端輸出pdf流的地方 PDFObject.embed(url,'#pdfs',op); 

注意 后端輸出需要設置為

response.setContentType("application/pdf;charset=UTF-8");
application:某二進制的一個附件
octet-stream:子類型,不確定下載文件的通用指定
pdf:指定為PDF

代碼塊





免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM