【发布时间】:2019-01-16 19:36:22
【问题描述】:
场景:
- 在 AngularJS 中使用 pdfMake 创建 pdf
- 它工作正常,除了这个代码块,当 包含在为 pdf 创建标记的 div 中会导致 空白pdf。
这是有问题的块:
<div ng-repeat="thumb in responseArray" ng-if="responseArray.length >= 1">
<p>_____________________________________</p>
<p>Supplier ID: {{thumb.supplier_id}}</p>
<p>Supplier Name: {{thumb.supplier_name}}</p>
<p>Staked: {{thumb.staked}}</p>
<p>Returns: {{thumb.returns}}</p>
<p>Gross: {{thumb.gross}}</p>
<p>Details: {{thumb.chargeDetailsSummary}}</p>
<p>Total Charge: {{thumb.charge}}</p>
</div>
我生成pdf的代码如下:
s.export = function(){
html2canvas(document.getElementById('exportThis'), {
onrendered: function (canvas) {
var data = canvas.toDataURL();
var docDefinition = {
content: [{
image: data,
width: 500,
}]
};
pdfMake.createPdf(docDefinition).download("test.pdf");
}
});
}
任何了解 pdfMake 的人对为什么以及如何修复有任何建议吗?
欢迎所有建议,请提出建议。
谢谢。
【问题讨论】:
标签: html angularjs pdf-generation pdfmake