亚洲精品久久久中文字幕-亚洲精品久久片久久-亚洲精品久久青草-亚洲精品久久婷婷爱久久婷婷-亚洲精品久久午夜香蕉

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

如何在vue中使用pdfjs預(yù)覽pdf文件

瀏覽:93日期:2022-09-28 18:11:44
目錄前言思考庫(kù)目錄解析和下載使用方法文件位置實(shí)際調(diào)用問(wèn)題總結(jié)前言

在寫(xiě)項(xiàng)目的過(guò)程中,偶爾會(huì)有使用到pdf的文件,當(dāng)我們想看pdf文件的時(shí)候,你的操作是不是先把pdf文件下載下來(lái),通過(guò)電腦安裝的專(zhuān)用于打開(kāi)pdf的軟件來(lái)查看pdf文件呢。如果有個(gè)需求說(shuō)不要讓用戶(hù)安裝軟件呢,畢竟還是有很多用戶(hù)不知道怎么安裝軟件或者這個(gè)東西需要什么東西才能打開(kāi)嘛。ok,有了這樣的需求那我們是不是也得去實(shí)現(xiàn)嘛,畢竟這理由咱也沒(méi)法反駁啊。

思考

既然都提出來(lái)了,那就想想怎么使用咯。既然需要用到pdf。不知道有沒(méi)有關(guān)于js能夠操作的庫(kù)文件來(lái)幫我呢?果斷一百度,咱們今天的主角就來(lái)了:pdfjs。

庫(kù)目錄解析和下載

既然有了方案,那就去研究研究了,首先需要去下載這個(gè)庫(kù)的文件,下載地址:點(diǎn)我下載。這個(gè)頁(yè)面會(huì)有兩個(gè),一個(gè)是兼容舊版的,大家可以根據(jù)自己的實(shí)際情況下載啊。

如何在vue中使用pdfjs預(yù)覽pdf文件

下載后的代碼結(jié)構(gòu)如下圖:

如何在vue中使用pdfjs預(yù)覽pdf文件

這里面有兩個(gè)文件夾:

build 這里面是pdf核心文件 web 例子使用方法

有兩種使用方法,一種是通過(guò)核心庫(kù)文件自己去實(shí)現(xiàn)pdf的預(yù)覽,還有一種是通過(guò)給的例子去預(yù)覽pdf文件。這里呢就以給的例子來(lái)預(yù)覽pdf文件,如果大家有興趣可以去研究研究怎么用核心文件去實(shí)現(xiàn)咯。

文件位置

首先我們需要將下載好的文件放到vue項(xiàng)目的static靜態(tài)目錄下,如下圖:

如何在vue中使用pdfjs預(yù)覽pdf文件

實(shí)際調(diào)用

在需要用到的地方使用如下方式調(diào)用:

var url = encodeURIComponent(window.location.origin+’/other/202101/dc88623a-74c4-49c4-bc95-7e34d9cf6163.pdf’)window.open(window.location.origin + window.location.pathname+’static/pdfjs/web/viewer.html?file=’+url)

上面的pdf地址為自己放在本地的路徑,這里路徑可以為相對(duì)和絕對(duì)路徑,上面為絕對(duì)路徑

這時(shí)就可以看到如下效果啦:

如何在vue中使用pdfjs預(yù)覽pdf文件

問(wèn)題

如果這個(gè)pdf文件的地址和當(dāng)前下載的庫(kù)文件地址在相同的域下,應(yīng)該不會(huì)有太大問(wèn)題的,如果不同域下就需要解決跨域的問(wèn)題了。這里有個(gè)地方需要解決就是我們下載的庫(kù)文件,找到viewer.js文件中下面的內(nèi)容注釋?zhuān)?/p>

如何在vue中使用pdfjs預(yù)覽pdf文件

將上圖中紅色框框里面的內(nèi)容注釋。如果服務(wù)端給出的是下載地址,那么可以使用iframe嵌套來(lái)解決。

總結(jié)

其實(shí)可以看到跨域的知識(shí)有時(shí)候還是很有用的,上面就用到了,我剛開(kāi)始弄的時(shí)候怎么都出不來(lái),后面發(fā)現(xiàn)跨域下載不下來(lái)。當(dāng)前還有更多的用法和問(wèn)題,歡迎大家提出來(lái)。

以上就是如何在vue中使用pdfjs預(yù)覽pdf文件的詳細(xì)內(nèi)容,更多關(guān)于vue中使用pdfjs預(yù)覽pdf文件的資料請(qǐng)關(guān)注好吧啦網(wǎng)其它相關(guān)文章!

標(biāo)簽: Vue
相關(guān)文章:
主站蜘蛛池模板: 日本大学生免费一级一片 | 欧美精品片 | 国产视频xxxx | 亚洲色图吧 | 亚洲国产精品免费观看 | 国产一区二区三区播放 | 亚洲 欧美 精品 | 91热爆国产露脸 | 欧美日韩国产一区二区三区欧 | 日韩a级片 | 在线视频一二三区 | 欧美日韩国产超高清免费看片 | 中文日韩字幕一区在线观看 | 美女一级毛片免费不卡视频 | 男人j桶进女人p无遮挡动态图二三 | 国产一级精品高清一级毛片 | 国产精品视频第一页 | 99久久国产综合精品2020 | 麻豆视频在线免费 | 日本大学生免费一级一片 | 日本videosbest极品 | 日韩在线观看第一页 | 美女免费观看一区二区三区 | 欧美自拍色图 | 美女色影院 | 久久全国免费久久青青小草 | 亚洲精品永久www嫩草 | 欧美一级做一级爱a做片性 欧美一级做一级做片性十三 | 久久综合一区二区 | 色婷婷久久综合中文网站 | 亚洲图片综合区 | 日本一级毛片片在线播放 | 小明永久2015www永久免费观看 | 国产精品视频色拍拍 | 国产一区二区三区免费看 | 中国黄色毛片视频 | 免费视频一区二区三区四区 | 777国产精品永久免费观看 | 那个网站可以看毛片 | 成人在线网站 | 国产欧美综合在线 |