0
回答
js打印图片,预览或 打印时候看不到图片
利用AWS快速构建适用于生产的无服务器应用程序,免费试用12个月>>>   

我用html2canvas截图,并打印,经常会出现预览或 打印时候看不到图片,有时候又能正常显示。

$(document).ready( function(){
     $(".print").on("click", function(event) {
             event.preventDefault();
             html2canvas($(".gantt"), {
             allowTaint: true,
             taintTest: false,
             onrendered: function(canvas) {
       
                 //生成base64图片数据
                 var dataUrl = canvas.toDataURL();
                 var newImg = document.createElement("img");
                 newImg.id = 'printImg';
                 newImg.src =  dataUrl;
    
             	var headstr = "<div  style='font-size: 25px;text-align:center;'>		<label >"+cgid_select+"--甘特图</label></div><div id='print'>";  
            	var footstr = "</div>"; 
            	 var parentdiv=$('<div></div>'); 
            	 var imginfo=newImg.outerHTML;
            	 var imgdiv= headstr+imginfo+footstr;
            	 parentdiv.append(imgdiv);
             	parentdiv.printArea();
    

             }
         });
     }); 
  
});

 

<无标签>
举报
沙漠飞鹰
发帖于8个月前 0回/487阅
顶部