banner
leoking

leoking

前端开发者
tg_channel

Vue頁面轉PDF展示

以下是使用 vue 框架,將頁面轉換成 PDF 並使用 iframe 標籤將 PDF 檔案嵌入到頁面中的詳細程式碼示例:

<template>
  <div>
    <button @click="downloadPDF">下載PDF</button>
    <iframe :src="pdfUrl" width="100%" height="600px"></iframe>
  </div>
</template>

<script>
import html2canvas from 'html2canvas'
import jsPDF from 'jspdf'

export default {
  data() {
    return {
      pdfUrl: ''
    }
  },
  methods: {
    async downloadPDF() {
      const canvas = await html2canvas(document.body)
      const imgData = canvas.toDataURL('image/png')
      const pdf = new jsPDF()
      pdf.addImage(imgData, 'PNG', 0, 0)
      const pdfUrl = pdf.output('datauristring')
      this.pdfUrl = pdfUrl
    }
  }
}
</script>

記錄備忘.

載入中......
此文章數據所有權由區塊鏈加密技術和智能合約保障僅歸創作者所有。