<div id="div_print">
<p>打印此处内容</p>
</div>
<script type="text/javascript">
function printdiv(printpage){
var newstr=document.getElementById(printpage).innerHTML
var oldstr=document.body.innerHTML
document.body.innerHTML=newstr
window.print()
document.body.innerHTML=oldstr
return false
}
window.onload=function(){
var bt=document.getElementById("button")
bt.onclick=function(){printdiv('div_print')}
}
</script>
html, body{
overflow:visible
}
打印时另存为pdf模式打印后的内容可复制 默认为Microsoft Print to PDF 模式
很多原因的,可能是js 中同源策略所引起的跨域请求图片,所导致的jsPdf读取页面中图片失败的问题 ,还有图片或pdf格式下载的选项,因此可以以某种方式使用jspdf还是以某种方式使用jspdf图片又失败,等等原因的,希望可以帮到你。