中文亚洲精品无码_熟女乱子伦免费_人人超碰人人爱国产_亚洲熟妇女综合网

當(dāng)前位置: 首頁 > news >正文

云南網(wǎng)站設(shè)計(jì)外包注冊公司流程和費(fèi)用

云南網(wǎng)站設(shè)計(jì)外包,注冊公司流程和費(fèi)用,網(wǎng)站建設(shè)制作有那些,電子商務(wù)網(wǎng)站建設(shè)子項(xiàng)目將Vue單頁面轉(zhuǎn)成pdf并下載 步驟1:下載對應(yīng)的庫 npm install html2canvas;npm install jspdf --save 步驟2:創(chuàng)建一個(gè)htmlToPdf.js的js文件, 然后在main.js中全局引用一下,編寫如下代碼: // htmlToPdf.js // 導(dǎo)出頁面為PDF格式 …

將Vue單頁面轉(zhuǎn)成pdf并下載

步驟1:下載對應(yīng)的庫

npm install html2canvas;npm install jspdf --save

步驟2:創(chuàng)建一個(gè)htmlToPdf.js的js文件, 然后在main.js中全局引用一下,編寫如下代碼:

// htmlToPdf.js
// 導(dǎo)出頁面為PDF格式
import html2Canvas from 'html2canvas'
import JsPDF from 'jspdf'
export default {install(Vue, options) {Vue.prototype.getPdf = function () {var title = this.htmlTitle  //DPF標(biāo)題html2Canvas(document.querySelector('#pdfDom'), {allowTaint: true,taintTest: false,useCORS: true,y:72, // 對Y軸進(jìn)行裁切// width:1200,// height:5000,dpi: window.devicePixelRatio * 4, //將分辨率提高到特定的DPI 提高四倍scale: 4 //按比例增加分辨率 }).then(function (canvas) {let contentWidth = canvas.widthlet contentHeight = canvas.heightlet pageHeight = contentWidth / 592.28 * 841.89let leftHeight = contentHeightlet position = 0let imgWidth = 595.28let imgHeight = 592.28 / contentWidth * contentHeightlet pageData = canvas.toDataURL('image/jpeg', 1.0)let PDF = new JsPDF('', 'pt', 'a4')if (leftHeight < pageHeight) {PDF.addImage(pageData, 'JPEG', 0, 0, imgWidth, imgHeight)} else {while (leftHeight > 0) {PDF.addImage(pageData, 'JPEG', 0, position, imgWidth, imgHeight)leftHeight -= pageHeightposition -= 841.89if (leftHeight > 0) {PDF.addPage()}}}PDF.save(title + '.pdf')})}}
}
// main.js
import htmlToPdf from '@/util/htmlToPdf'
Vue.use(htmlToPdf)

步驟三:在vue頁面中給需要打印的區(qū)域一個(gè)div標(biāo)簽,然后給div一個(gè)id,id名和htmlToPdf.js中選擇的名字一致,代碼如下:

<div id="pdfDom">... 將要打印的內(nèi)容放入其中
</div>

步驟四:在data節(jié)點(diǎn)中聲明一個(gè)htmlTitle變量,指定為pdf文件的文件名

data() {return {htmlTitle: '要生成pdf的文件名'}
}

步驟五:在vue頁面中添加一個(gè)button按鈕,事件名和htmlToPdf.js中的方法名保持一致。

<el-button @click="getPdf()">PDF</el-button>

歐克了,完成以上步驟就可以實(shí)現(xiàn)div中內(nèi)容的轉(zhuǎn)為pdf并下載文件

http://www.risenshineclean.com/news/22008.html

相關(guān)文章:

  • 萊蕪區(qū)宣傳部網(wǎng)站seo排名優(yōu)化
  • 網(wǎng)站什么也沒動(dòng)怎么不收錄啦免費(fèi)入駐的電商平臺
  • 怎么做社交網(wǎng)站日本積分榜最新排名
  • 網(wǎng)站還沒上線怎么做品牌推廣友情鏈接的四個(gè)技巧
  • 哪有做網(wǎng)站的公司b站推廣網(wǎng)站入口2023的推廣形式
  • 蚌埠網(wǎng)站制作哪家好如何搭建個(gè)人網(wǎng)站
  • 電商網(wǎng)站前端設(shè)計(jì)方案山東大學(xué)經(jīng)濟(jì)研究院
  • webydo生成的網(wǎng)站能下載代碼嗎廣東seo教程
  • 有誰幫做網(wǎng)站seo排名如何
  • 自己做pc網(wǎng)站建設(shè)如何優(yōu)化關(guān)鍵詞
  • 怎么做貝店式的網(wǎng)站全搜網(wǎng)
  • 青島百度網(wǎng)站排名濟(jì)南做seo排名
  • 請人做網(wǎng)站要多少錢福州百度快速優(yōu)化排名
  • 從化網(wǎng)站建設(shè)公司種子搜索神器下載
  • 做網(wǎng)站專題頁的字大小是多少seo前景
  • 廣州做企業(yè)網(wǎng)站域名注冊哪個(gè)平臺比較好
  • 石家莊上門足療杭州小周seo
  • 響應(yīng)式網(wǎng)站建設(shè)個(gè)人網(wǎng)站推廣怎么做
  • 網(wǎng)頁制作和網(wǎng)站制作有什么區(qū)別淘寶代運(yùn)營1個(gè)月多少錢
  • 邯鄲專業(yè)做網(wǎng)站哪里有網(wǎng)站收錄查詢網(wǎng)
  • 網(wǎng)站開發(fā)的標(biāo)準(zhǔn)流程seo外鏈自動(dòng)群發(fā)工具
  • 科技網(wǎng)站設(shè)計(jì)公司網(wǎng)站推廣的工作內(nèi)容
  • wordpress 遷站網(wǎng)站外鏈發(fā)布平臺
  • 網(wǎng)站建設(shè)北京海淀seo全網(wǎng)營銷公司
  • 最新國內(nèi)新聞重大事件關(guān)鍵詞優(yōu)化軟件有哪些
  • 臨沂做網(wǎng)站選盛譽(yù)快速提升排名seo
  • 微信里面如何做網(wǎng)站百度競價(jià)廣告推廣
  • 如何對上傳的網(wǎng)站做代碼修改跨國網(wǎng)站瀏覽器
  • 建行手機(jī)app下載安裝seo的基本步驟包括哪些
  • php個(gè)人網(wǎng)站源碼2345網(wǎng)址導(dǎo)航怎么卸載