国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

『VUE H5頁面 - PDF預(yù)覽』

這篇具有很好參考價值的文章主要介紹了『VUE H5頁面 - PDF預(yù)覽』。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報違法"按鈕提交疑問。

  • 使用依賴:vue-pdf
  • 實(shí)現(xiàn)需求:將 PDF url 地址 轉(zhuǎn)換為本地頁面預(yù)覽
<template>
  <div class="pdf-preview">
    <NavBar />

    <div class="container">
      <VuePdf v-for="i in numPages" :key="i" class="pdf" :src="src" :page="i"></VuePdf>
    </div>
  </div>
</template>

<script>
import { Toast } from 'vant'
export default {
  name: 'PdfPreview',
  components: {
    VuePdf: () => import(/* webpackChunkName: "vue-pdf-component" */ 'vue-pdf'),
  },
  props: {},
  data() {
    return {
      pdfUrl: '', //      pdf在線地址
      numPages: '', //    頁數(shù)
      src: '',
    }
  },
  created() {
    this.pdfUrl = this.$route.query.pdfUrl
    this.loadingPDF(this.pdfUrl)
  },
  methods: {
    // 具體用法參考:https://github.com/FranckFreiburger/vue-pdf#readme
    async loadingPDF(url) {
      if (!url) return

      try {
        const { default: pdf } = await import(/* webpackChunkName: "vue-pdf-method" */ 'vue-pdf')
        this.src = pdf.createLoadingTask(url)

        this.src.promise
          .then(pdf => {
            this.numPages = pdf.numPages
          })
          .catch(error => Toast(error.message))
      } catch (error) {
        console.info(error)
      }
    },
  },
}
</script>

<style lang="scss" scoped>
.pdf-preview {
  width: 100%;
  height: 100%;

  .container {
    width: 100%;
    height: calc(100% - #{$vue-container-top-height});
    background: #f5f5f5;
    position: relative;
    overflow-y: scroll;

    .pdf {
      width: 100%;
      &:not(:last-child) {
        margin-bottom: 10px;
      }
    }
  }
}
</style>

文章來源地址http://www.zghlxwxcb.cn/news/detail-739864.html

到了這里,關(guān)于『VUE H5頁面 - PDF預(yù)覽』的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請點(diǎn)擊違法舉報進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • vue2實(shí)現(xiàn)二進(jìn)制流pdf瀏覽器預(yù)覽功能

    該方法不需要使用插件? 獲取后端二進(jìn)制文件流后直接處理 然后點(diǎn)擊調(diào)用方法使用

    2024年01月20日
    瀏覽(25)
  • vue2 pdfjs-2.8.335-dist pdf文件在線預(yù)覽功能

    vue2 pdfjs-2.8.335-dist pdf文件在線預(yù)覽功能

    1、首先先將 pdfjs-2.8.335-dist 文件夾從網(wǎng)上搜索下載,復(fù)制到public文件夾下. 2、在components下新建組件PdfViewer.vue文件 3、在el-upload 中調(diào)用 pdf-viewer 組件 4、在el-upload 中的 on-preview方法中加上對應(yīng)的src路徑 ?internalPreview(file) { //判斷需要預(yù)覽的地方加 props—pdfView ? ? ? ? ? ? ? ?

    2024年01月19日
    瀏覽(30)
  • 【vue2】純前端實(shí)現(xiàn)本地的pdf/word/epub文件預(yù)覽

    需求是預(yù)覽本地的pdf/word/epub格式的文件,但是搜索后發(fā)現(xiàn)沒有可以直接使用的,格式不同,顯示的方式和效果也都略有不同。 最后還是 分別實(shí)現(xiàn)預(yù)覽 的功能。 如果只需要預(yù)覽pdf/word等格式的話,可以使用的方案:vue-office,支持多種文件(docx、excel、pdf)預(yù)覽的vue組件庫,支持

    2024年02月11日
    瀏覽(38)
  • 【vue2】純前端實(shí)現(xiàn)本地的pdf/word/epub文件預(yù)覽(包括pdf選中文字,epub高亮等)

    需求是預(yù)覽本地的pdf/word/epub格式的文件,但是搜索后發(fā)現(xiàn)沒有可以直接使用的,格式不同,顯示的方式和效果也都略有不同。 最后還是 分別實(shí)現(xiàn)預(yù)覽 的功能。 如果只需要預(yù)覽pdf/word等格式的話,可以使用的方案:vue-office,支持多種文件(docx、excel、pdf)預(yù)覽的vue組件庫,支持

    2024年02月11日
    瀏覽(32)
  • Vue中使用pdf.js實(shí)現(xiàn)在線預(yù)覽pdf文件流

    以下是在Vue中使用pdf.js實(shí)現(xiàn)在線預(yù)覽pdf文件流的步驟: 在需要使用的組件中,使用以下代碼引入pdf.js: 使用pdf.js的 getDocument() 方法加載pdf文件流。可以將文件流作為Blob對象傳遞給該方法。例如,可以使用axios從服務(wù)器獲取pdf文件流: 在 loadPdf() 方法中,使用 getDocument() 方法

    2024年02月09日
    瀏覽(96)
  • vue+pdf.js預(yù)覽本地pdf文件(可以復(fù)制文本,滾動頁碼展示)

    vue+pdf.js預(yù)覽本地pdf文件(可以復(fù)制文本,滾動頁碼展示)

    1、安裝pdfjs-dist插件,推薦使用2.0.943這個版本 2、頁面中引入使用 3、頁面標(biāo)簽 3、解析pdf,獲取pdf所有頁數(shù)據(jù),使用canvas渲染,并使用TextLayerBuilder創(chuàng)建文本層,可以復(fù)制文本信息 在渲染pdf數(shù)據(jù)時,當(dāng)pdf文件很大渲染量很多時,會導(dǎo)致頁面卡住,無法執(zhí)行其他操作;這涉及到

    2024年01月21日
    瀏覽(28)
  • vue或uniapp使用pdf.js預(yù)覽

    vue或uniapp使用pdf.js預(yù)覽

    一、先下載穩(wěn)定版的pdf.js,可以去官網(wǎng)下載??官網(wǎng)下載地址? 或??pdf.js包下載(已配置好,無需修改) 二、下載好的pdf.js文件放在public下靜態(tài)文件里,?uniapp是放在?static下靜態(tài)文件里 三、使用方式 ? ?1. vue項(xiàng)目?注意路徑? :src=\\\"`static/pdfjs-1.9/web/viewer.html?file=你的pdf路徑 ?2.

    2024年02月13日
    瀏覽(39)
  • 前端(vue)js在線預(yù)覽PDF、Word、Excel、ppt等office文件

    可選參數(shù) pdf=true,word文檔嘗試以pdf方式顯示,默認(rèn)false watermark=水印文本,顯示文本水??;“img:”+圖片url表示圖片水印,如:img:https://view.xdocin.com/demo/wm.png saveable=true,是否允許保存源文件,默認(rèn)false printable=false,是否允許打印,默認(rèn)true ?able=false,是否允許選擇復(fù)制內(nèi)容,

    2024年02月13日
    瀏覽(94)
  • vue2如何將頁面生成 pdf 導(dǎo)出 html2Canvas + jspdf

    vue2如何將頁面生成 pdf 導(dǎo)出 html2Canvas + jspdf

    npm i html2canvas npm i jspdf import html2canvas from \\\'html2canvas\\\'; import jsPDF from \\\'jspdf\\\' export const htmlToPDF = async (htmlId, title = \\\"報表\\\", bgColor = \\\"#fff\\\") = { ? let pdfDom = document.getElementById(htmlId) ? pdfDom.style.padding = \\\'0 10px !important\\\' ? const A4Width = 595.28; ? const A4Height = 841.89; ? let canvas = await html2canvas(pd

    2024年02月16日
    瀏覽(23)
  • vue 項(xiàng)目中實(shí)現(xiàn)pdf預(yù)覽 pdf打印 pdf下載

    在Vue項(xiàng)目中實(shí)現(xiàn)PDF預(yù)覽、打印和下載可以通過以下步驟來實(shí)現(xiàn): 安裝pdf.js pdf.js是一個JavaScript庫,可以用于在Web上渲染PDF文件。 可以使用npm安裝pdf.js,命令如下: npm install pdfjs-dist --save 創(chuàng)建一個PDF組件 在Vue項(xiàng)目中,可以創(chuàng)建一個PDF組件,用于顯示PDF文件。 可以使用pdf.js提供

    2024年02月13日
    瀏覽(25)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包