Angularjs html2canvas未呈现完整div

Angularjs html2canvas未呈现完整div,angularjs,html2canvas,pdfmake,Angularjs,Html2canvas,Pdfmake,我正在使用html2canvas和pdfmake以pdf格式导出,我只能在当前窗口中看到屏幕,无法获取完整的div,并且div上隐藏有溢出 var target = document.getElementById('centerRow'); target.className += ' html2canvasreset'; html2canvas(target, { preload: function() { target.className = angular .

我正在使用html2canvas和pdfmake以pdf格式导出,我只能在当前窗口中看到屏幕,无法获取完整的div,并且div上隐藏有溢出

var target = document.getElementById('centerRow');
target.className += ' html2canvasreset';    
html2canvas(target, {
  preload: function() {
    target.className = angular
      .getElementById('centerRow')
      .removeClass('html2canvasreset');
  },
  onrendered: function(canvas) {
   target.className += 'html2canvasBack';
    var data = canvas.toDataURL('image/png');
    var docDefinition = {pageSize: 'A1',content: [{image: data}]};
    pdfMake.createPdf(docDefinition).download('export.pdf');
  }
});

})

在这里共享您的代码或为此创建plunker,这样我们就可以确定其中的问题所在。html2canvasreset{溢出:可见!重要;宽度:自动!重要;高度:自动!重要;}。html2canvasBack{溢出:隐藏!重要;宽度:自动!重要;高度:100%!重要;}不要在内部使用CSS类应用CSS。这可能是课堂上的问题。我也遇到了这个问题,我通过内联应用CSS解决了这个问题。虽然我想得到的是图像,而不是pdf。我已经应用了内联样式。