PDFObject.js

使用pdfobject.js實(shí)現(xiàn)在線(xiàn)瀏覽PDF
https://blog.csdn.net/beyond__devil/article/details/78826826
PDFobject.js官方api簡(jiǎn)易說(shuō)明
https://blog.csdn.net/badgirl_hong/article/details/53139478

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

PDFObject插件不能加載遠(yuǎn)程鏈接的問(wèn)題
https://blog.csdn.net/liujun_for_java/article/details/85172817

2.前端預(yù)覽PDF:PDFObject、PDF.js 之對(duì)比
https://blog.csdn.net/liuyaqi1993/article/details/77822946

實(shí)戰(zhàn):
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過(guò)來(lái)的參數(shù)
    // 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文件放在項(xiàng)目的pdf文件夾下,名字叫做Java.pdf
    PDFObject.embed("Java.pdf", "#my-container", options);
//url為遠(yuǎn)程連接,也就是后端輸出pdf流的地方    
PDFObject.embed(url,'#pdfs',op);
    
   

注意 后端輸出需要設(shè)置為

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

代碼塊
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀(guān)點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容