原文:使用html2canvas和jsPdf實現打印功能

最近做項目中, 遇到過實現模版打印功能,網上也找到很多資料可以實現,有的方式可以實現分頁,但是打印的A 紙上下不能留邊距,后來找到一個通過剪裁的方式可以實現左右上下留邊距,並且能實現分頁 方法如下:基本思路是對獲得的canvas進行切割,按A 紙大小並留邊距后的比例進行剪裁,切出一頁一頁的內容來,再分別加到pdf中。 DEMO:此方法也可自定義打印的寬高 因為項目中打印的可能是iframe區域,也 ...

2022-01-14 15:15 0 1772 推薦指數:

查看詳情

使用html2canvas截圖並用jspdf打印的問題

之前的方案確實可以打印出a4的大小的pdf,但是也呈現了諸多問題,因為這種方法是截圖然后再進行打印的,所以打印出來的效果是模糊的,思前想后決定放棄了這種方式. 最終還是決定使用瀏覽器自帶的打印方法. 設置打印按鈕 添加打印事件 去除不需要打印的部分 這樣打印文件所呈現的效果 ...

Mon Jan 21 18:55:00 CST 2019 2 1441
html2canvas + jspdf 實現 html 轉 pdf

在前端開發中, html 轉 pdf 是最常見的需求,實現這塊需求的開發 html2canvasjspdf 是最常用的兩個插件,插件都是現成的,但是有時候用不好,也不出現很多頭疼問題: 1. 生成的 pdf 清晰度不高,比較模糊; 2.多頁 pdf 會出現把內容給分割的情況,特別是文字 ...

Mon Sep 30 04:57:00 CST 2019 2 2329
JS 使用html2canvas實現頁面截圖功能

html2canvas的官方文檔地址:http://html2canvas.hertzen.com/ 實現原理:將需要截圖的頁面在canvas中進行重繪,這樣將頁面轉換成圖片的過程。 注意事項: 不支持iframe 不支持跨域圖片(可以先將線上圖片轉換成base64,然后用 ...

Wed Mar 14 23:30:00 CST 2018 0 6818
vue html2canvas 實現截圖功能

前幾天公司項目里有這樣一個需求,進入網頁可以整個拍照,就想到了整個截圖,生成的圖片結合文字,二維碼再次生成截圖。好,廢話不多說了。直接上邏輯和代碼。' 這個問題的解決方案:html to canvas to png.目前有一個這樣的插件: html2canvas, gitHub:https ...

Tue Mar 16 21:28:00 CST 2021 0 458
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM