【发布时间】:2016-12-01 14:07:34
【问题描述】:
我正在尝试创建一个 html 报告,我想打印它。为此,我使用了 AngularPrint (https://github.com/samwiseduzer/angularPrint)。
我的问题是,在 Firefox 上,报告打印在唯一页面中,但内容溢出到页面外。
如果我用谷歌浏览器测试,当同一个报告自动创建一个新页面以避免内容溢出时。
我尝试使用原生 window.print,就像它一样(但它发生了同样的事情):
$scope.printReport = function(myhtml) {
var content = document.getElementById(myhtml).innerHTML;
var original = document.body.innerHTML;
document.body.innerHTML = content;
window.print();
document.body.innerHTML = original;
}
我使用 AngularPrint 的 html 代码:
<!-- printable area -->
<div class="content" print-section>
...
...
</div>
打印按钮:
<button class="btn btn-success" id="btnPrinReport" print-btn> Print Data </button>
【问题讨论】:
标签: javascript angularjs firefox printing