欧美阿v视频在线大全_亚洲欧美中文日韩V在线观看_www性欧美日韩欧美91_亚洲欧美日韩久久精品

主頁 > 知識庫 > 前端實現打印圖像功能

前端實現打印圖像功能

熱門標簽:黃石ai電銷機器人呼叫中心 惡搞電話機器人 ok電銷機器人 智能電銷機器人被禁用了么 如何查看地圖標注 高德地圖標注商戶怎么標 地圖標注軟件打印出來 欣鼎電銷機器人 效果 電話機器人技術

前提:后臺返回是繪制醫用心電波形報告的數據,前端通過canvas在網頁上繪制再進行打印并生成PDF文檔!

一.  嘗試LODOP打印插件

之前前端表單打印功能有使用過LODOP打印插件,需安裝相應的LODOP的打印軟件,lodop的使用方法2種。第一種方式是通過收集前端標簽內容元素成對象 var   htmlstr= $("#ECGReport").html(); 通過 LODOP.ADD_PRINT_HTM(20,60, 400, 900,htmlstr); 的lodop方法導入到自帶編輯的打印軟件中進行打印,當然字體大小,顏色,加粗等都可以設置;第二種是自定義內容,模板樣式已確定,可通過方法將打印內容一塊塊放入到打印區域中, LODOP.ADD_PRINT_HTM(20,60, 400, 900,'生成報告標題'); 并調節左右邊距;但是使用第一種方式收集標簽元素內容時候,發現不能收集到canvas里面的圖層樣式和內容,并果斷放棄,如果網頁無canvas繪制內容,可使用;

優點:可自定義打印內容和樣式,打印百分比也可以編輯;缺點:需下載安裝打印lodop打印軟件,頁面canvas的內容無法提取到打印區域;

二. 嘗試前端window.print()

優點:代碼編寫方便,如配合谷歌瀏覽器提供的打印功能,操作很方便;

缺點:如整頁有部分是打印內容,打印區域不方便控制,有一定失真;

三.嘗試html2canvas + jsPDF.js

html2canvas(document.querySelector('#modelContents'), {
   allowTaint: true, taintTest: false, scale: '1', dpi: '300', background: '#fff'}
) .then(function(canvas) {  
//元素id為exportContent 
 let ctx =canvas.getContext("2d"); 
 var imgData = canvas.toDataURL('image/png') var img = new Image() 
 var contentWidth = canvas.width; var contentHeight = canvas.height;
 img.src = imgData; 
 $("#ECGReport").append(img); 
 img.width =1000; img.height = 740; 
 //a4紙的尺寸[595.28,841.89],html頁面生成的canvas在pdf中圖片的寬高
 var imgWidth = 595.28;
 var imgHeight = 555.28/contentWidth * contentHeight; 
 //根據圖片的尺寸設置pdf的規格,要在圖片加載成功時執行,之所以要*0.5是因為比例問題 
 img.onload = function () { 
 //此處需要注意,pdf橫置和豎置兩個屬性,需要根據寬高的比例來調整,不然會出現顯示不完全的問題 
  var doc=''
 if (this.width > this.height) { 
   doc = new jsPDF('l','px', [1000, 720]) 
  } else {
   doc = new jsPDF('p','pt', [4000, 2960]) 
  }
  doc.addImage(imgData, 'png', 30, 40, 500, 360,'NONE') //比例可根據需要調節
 //根據下載保存成不同的文件名 doc.save('pdf_' + new Date().getTime() + '.pdf') };})

通過html2canvas的方法將canvas和表單內容提取出并轉成圖片,canvas內容不會丟失,為了防止圖像內容失真嚴重,將原圖內容放大倍數之后提取,放大倍數的計算可通過A4紙張的大小和打印機的分辨率300dpi等參數算出差不多為4倍,1920*1080的電腦屏幕dpi一般為72dpi,通過jsPDF的方法將圖片導入到PDF文檔中;

其實也可以通過jsPDF的方法去編輯報告單中的患者姓名等信息,同樣canvas內容繪制邏輯也可以通過jsPDF的方法去實現,但是jsPDF對中文不支持需下載使用的 ttf字體文件到項目中,比較繁瑣和不方便;缺點:雖實現大體需求,但是生成的波形圖像還是有失真和鋸齒現象,是canvas繪制中不可避免。

總結:

canvas的繪圖嚴重依賴分辨率,如對svg操作比較熟悉的話,制圖的保真問題比較看重,建議使用svg方法,svg是矢量圖,不依賴于像素,無限放大也不會失真。如純表單打印功能還比較容易實現連接打印機打印。

以上所述是小編給大家介紹的前端實現打印圖像功能,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對腳本之家網站的支持!
如果你覺得本文對你有幫助,歡迎轉載,煩請注明出處,謝謝!

標簽:金昌 赤峰 綏化 中山 萍鄉 盤錦 聊城 阿壩

巨人網絡通訊聲明:本文標題《前端實現打印圖像功能》,本文關鍵詞  前端,實現,打印,圖像,功能,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《前端實現打印圖像功能》相關的同類信息!
  • 本頁收集關于前端實現打印圖像功能的相關信息資訊供網民參考!
  • 推薦文章
    欧美阿v视频在线大全_亚洲欧美中文日韩V在线观看_www性欧美日韩欧美91_亚洲欧美日韩久久精品
  • <rt id="w000q"><acronym id="w000q"></acronym></rt>
  • <abbr id="w000q"></abbr>
    <rt id="w000q"></rt>
    亚洲精品成人悠悠色影视| 国产一区二区三区国产| 91网上在线视频| 欧产日产国产v| 欧美国产一区二区| 国产专区欧美精品| a天堂中文字幕| 精品卡一卡二卡三卡四在线| 日韩av一级电影| 日本黄色片在线播放| 欧美一区二区免费| 日韩不卡一区二区| 亚洲第一页av| 久久免费看少妇高潮| 精品在线一区二区| 影音先锋制服丝袜| 亚洲国产精品av| 成人精品免费看| 色999日韩国产欧美一区二区| 亚洲色图在线播放| 精品人妻二区中文字幕| 欧美肥胖老妇做爰| 蜜桃一区二区三区四区| 国产免费一区二区三区网站免费| www国产精品av| 国产精品香蕉一区二区三区| 免费成人深夜夜行网站| 国产精品久线观看视频| 99久久99久久久精品齐齐| 欧美亚洲高清一区| 色欧美乱欧美15图片| 亚洲乱码日产精品bd| 久久久久中文字幕亚洲精品| 欧美疯狂性受xxxxx喷水图片| 蜜桃av噜噜一区二区三区小说| 99在线视频免费| 国产精品第五页| 少妇愉情理伦片bd| 欧美一区二区三区性视频| 九一九一国产精品| 亚洲成人生活片| 亚洲午夜日本在线观看| 日韩av在线看免费观看| 国产精品免费久久| 亚洲熟妇一区二区| 精品捆绑美女sm三区| 成人午夜在线视频| 777午夜精品视频在线播放| 老司机免费视频一区二区三区| 婷婷综合在线视频| 亚洲精品视频免费看| 亚洲中文字幕一区| 国产精品美女www爽爽爽| 特级特黄刘亦菲aaa级| 久久久国产精品麻豆| 91丨porny丨最新| 日韩精品一区二区三区在线播放| 国产91精品一区二区麻豆网站 | 美国毛片一区二区三区| 一级黄色片日本| 亚洲福利视频一区| 欧美激情视频二区| 亚洲综合自拍偷拍| 毛片aaaaaa| 一区二区三区在线看| 日本少妇高潮喷水xxxxxxx| 亚洲欧美一区二区三区极速播放 | av最新在线观看| 午夜精品在线视频一区| 欧美三级黄色大片| 日韩精品一二三区| 色婷婷综合视频在线观看| 蜜臀av一区二区| 色就色 综合激情| 久久国产麻豆精品| 欧美唯美清纯偷拍| 国产成人自拍网| 日韩三级免费观看| 亚洲妇女无套内射精| 中文字幕高清不卡| 亚洲精品理论片| 亚洲免费在线看| 黄色精品视频在线观看| 日本欧美大码aⅴ在线播放| 色综合欧美在线| 国产在线日韩欧美| 欧美一区二区精美| 91在线观看美女| 国产亚洲成年网址在线观看| 91丝袜在线观看| 亚洲精品国产精华液| 992在线观看| 欧美亚洲综合色| 国产精品亚洲а∨天堂免在线| 日韩亚洲欧美成人一区| 91在线精品一区二区| 国产精品无人区| 一级片视频免费看| 日韩精品成人一区二区三区| 欧美天堂一区二区三区| 国产99一区视频免费| 欧美精品一区二区高清在线观看| 无码国产精品一区二区免费式直播 | 国产精品毛片a∨一区二区三区 | 成年人在线观看av| 亚洲国产精品久久久久婷婷884| 国产大片免费看| 国产精品资源站在线| 亚洲精品在线免费播放| 日本japanese极品少妇| 亚洲成人资源网| 欧洲视频一区二区| av资源网一区| 国产精品不卡在线观看| 可以免费看av的网址| 国产在线播放一区二区三区 | 国产精品一区二区在线免费观看| 玉米视频成人免费看| 色网站国产精品| 99久久亚洲一区二区三区青草| 中文字幕一区二区不卡| 成人免费精品动漫网站| 国产精品小仙女| 中文无字幕一区二区三区| 亚洲天堂精品一区| 国产一区二区精品久久99| 久久青草国产手机看片福利盒子| 日韩精品无码一区二区三区久久久 | 在线免费观看不卡av| 99久久精品久久久久久清纯| 亚洲女同一区二区| 在线国产亚洲欧美| 日韩大尺度视频| 午夜国产精品一区| 日韩三级.com| 男人天堂av电影| 国产精品一线二线三线| 亚洲国产精品成人综合| 91精品国产高清一区二区三蜜臀| av电影一区二区| 一区二区三区国产精华| 欧美情侣在线播放| 亚洲熟女乱综合一区二区三区| 美国av一区二区| 久久精品日产第一区二区三区高清版| 纪美影视在线观看电视版使用方法| 国产精华液一区二区三区| 中文字幕亚洲不卡| 欧美午夜精品电影| 亚洲综合一区在线| 91精品国产色综合久久| 精品欧美一区二区久久久| 国产成人精品亚洲777人妖| 亚洲欧洲日韩女同| 欧美日韩中字一区| 亚洲第一黄色网址| 精久久久久久久久久久| 国产精品久久看| 欧美亚洲一区二区三区四区| 中文字幕一区二区三区乱码不卡| 蜜臀国产一区二区三区在线播放| 日本一二三不卡| 欧美亚洲图片小说| 国产又粗又猛又爽视频| 成年人午夜久久久| 丝袜诱惑亚洲看片| 久久精品人人爽人人爽| 色综合久久久久久久| 手机免费看av片| 国产在线乱码一区二区三区| 亚洲欧美日韩国产成人精品影院| 欧美久久婷婷综合色| 久久久久久国产免费a片| 不卡一卡二卡三乱码免费网站| 天天做天天摸天天爽国产一区| 久久久精品天堂| 欧美午夜一区二区三区 | 亚洲一区二区三区视频在线播放| 欧美成人一区二区三区在线观看| 国产稀缺精品盗摄盗拍| 中国特级黄色大片| 国产大片一区二区| 午夜视频在线观看一区二区三区 | 高清不卡一区二区在线| 亚洲mv在线观看| 国产情人综合久久777777| 欧美日韩另类国产亚洲欧美一级| 欧美狂猛xxxxx乱大交3| 91视频一区二区| 狂野欧美性猛交blacked| 亚洲日本乱码在线观看| 精品国一区二区三区| 在线精品观看国产| 亚洲天堂精品一区| 亚洲天堂成人av| 91丨九色丨国产丨porny| 国产一区激情在线| 亚洲成人av在线电影| √…a在线天堂一区| 欧美xxxxx裸体时装秀|