關(guān)于vue-pdf無(wú)法顯示pdf合同填充內(nèi)容

業(yè)務(wù)流程

流程如上圖。使用vue-pdf組件無(wú)法顯示完整的合同的內(nèi)容辆飘,所有填充的用戶分期數(shù)據(jù)全都是空啦辐。然而單獨(dú)在瀏覽器中打開(kāi)pdf內(nèi)容又是完整的谓传,百思不得其解。

翻閱了很多資料芹关,有說(shuō)在組件目錄下pdfjsWrapper.js文件中注釋掉一行代碼annotationLayerElt.style.visibility = 'hidden';续挟。然而親測(cè)并沒(méi)有效果。

真正能解決的侥衬,是要引入CMapReaderFactory.js诗祸,同時(shí)在方法pdf.createLoadingTask中要傳參進(jìn)去。但這個(gè)js轴总,有網(wǎng)友是拿來(lái)解決pdf 中文亂碼用的直颅。關(guān)于這次pdf遇到的狀況,具體原因暫不得知怀樟,若有人了解望告知功偿。

最后,附上代碼往堡。vue-pdf 默認(rèn)只顯示第一頁(yè)pdf械荷,這邊已經(jīng)實(shí)現(xiàn)顯示所有pdf的功能共耍。

<template>
        <div class="pdf">
            <pdf 
                ref="pdf"
                v-for="i in numPages"
                :key="i"
                :src="pdfUrl"
                :page="i">
            </pdf>
        </div>
</template>
<script>

import pdf from 'vue-pdf'
import CMapReaderFactory from 'vue-pdf/src/CMapReaderFactory.js'

export default {
    name: 'Pdf',
    components:{
        pdf
    },
    data() {
        return {
            contractUrl:'接口獲取的pdf url地址',
            pdfUrl:'',
            numPages:1
        }
    },
    mounted() {
        this.pdfTask(this.contractUrl)
    },
    methods: {
        pdfTask(pdfUrl){
            var self = this
            // 傳參 CMapReaderFactory
            this.pdfUrl = pdf.createLoadingTask({url: pdfUrl, CMapReaderFactory})  
            console.log('pdf',this.pdfUrl)
            this.pdfUrl.promise.then(pdf => {
                self.numPages = pdf.numPages 
            }).catch((err) => {
                console.error('pdf加載失敗')
            })
        },
    },
}
</script>

如果引入CMapReaderFactory.js還是無(wú)法顯示填充內(nèi)容,那一定是后臺(tái)生成pdf文件時(shí)填充內(nèi)容的字體格式不對(duì)吨瞎,直接讓后臺(tái)改痹兜。不要慫哈哈。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末颤诀,一起剝皮案震驚了整個(gè)濱河市字旭,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌崖叫,老刑警劉巖谐算,帶你破解...
    沈念sama閱讀 206,311評(píng)論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異归露,居然都是意外死亡洲脂,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,339評(píng)論 2 382
  • 文/潘曉璐 我一進(jìn)店門(mén)剧包,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)恐锦,“玉大人,你說(shuō)我怎么就攤上這事疆液∫磺Γ” “怎么了?”我有些...
    開(kāi)封第一講書(shū)人閱讀 152,671評(píng)論 0 342
  • 文/不壞的土叔 我叫張陵堕油,是天一觀的道長(zhǎng)潘飘。 經(jīng)常有香客問(wèn)我,道長(zhǎng)掉缺,這世上最難降的妖魔是什么卜录? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 55,252評(píng)論 1 279
  • 正文 為了忘掉前任,我火速辦了婚禮眶明,結(jié)果婚禮上艰毒,老公的妹妹穿的比我還像新娘。我一直安慰自己搜囱,他們只是感情好丑瞧,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,253評(píng)論 5 371
  • 文/花漫 我一把揭開(kāi)白布。 她就那樣靜靜地躺著蜀肘,像睡著了一般绊汹。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上扮宠,一...
    開(kāi)封第一講書(shū)人閱讀 49,031評(píng)論 1 285
  • 那天西乖,我揣著相機(jī)與錄音,去河邊找鬼。 笑死浴栽,一個(gè)胖子當(dāng)著我的面吹牛荒叼,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播典鸡,決...
    沈念sama閱讀 38,340評(píng)論 3 399
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼被廓,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了萝玷?” 一聲冷哼從身側(cè)響起嫁乘,我...
    開(kāi)封第一講書(shū)人閱讀 36,973評(píng)論 0 259
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎球碉,沒(méi)想到半個(gè)月后蜓斧,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 43,466評(píng)論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡睁冬,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 35,937評(píng)論 2 323
  • 正文 我和宋清朗相戀三年挎春,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片豆拨。...
    茶點(diǎn)故事閱讀 38,039評(píng)論 1 333
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡直奋,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出施禾,到底是詐尸還是另有隱情脚线,我是刑警寧澤,帶...
    沈念sama閱讀 33,701評(píng)論 4 323
  • 正文 年R本政府宣布弥搞,位于F島的核電站邮绿,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏攀例。R本人自食惡果不足惜船逮,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,254評(píng)論 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望肛度。 院中可真熱鬧傻唾,春花似錦、人聲如沸承耿。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 30,259評(píng)論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)加袋。三九已至,卻和暖如春抱既,著一層夾襖步出監(jiān)牢的瞬間职烧,已是汗流浹背。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 31,485評(píng)論 1 262
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留蚀之,地道東北人蝗敢。 一個(gè)月前我還...
    沈念sama閱讀 45,497評(píng)論 2 354
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像足删,于是被迫代替她去往敵國(guó)和親寿谴。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,786評(píng)論 2 345

推薦閱讀更多精彩內(nèi)容