我一直在尝试找到一个解决方案,以在我的卑鄙应用中打印HTML元素。我已经检查了ng-print
,angular-print
,angular-save-html-to-pdf
等等,但是所有这些似乎都是针对AngularJS开发的。有人在最新版本的Angular中有打印的解决方案吗?
或失败,我该如何使用Angular Print与Angular 2及以上的内容?
进行澄清:我理想地将模块/指令导入app.module.ts,然后标记我想在HTML文件中打印的元素和按钮。我还假设我可能需要在链接到HTML文件的组件中添加一些东西。HTML看起来像:
<button print-directive>Print</button>
<div print-id="printThisElement">
<p>content</p>
</div>
或
<button (click)="printfunction();">Print</button>
<div print-id="printThisElement">
<p>content</p>
</div>
找到了一个名为 essence-ng2-print
的NPM软件包,该软件包与Angular兼容,不太努力翻译。起初有些零件并不明显,但是经过一些挖掘,我能够使其工作。如果有人读过这篇文章并发现他们有同样的问题,但是无法正常工作,我将发布我在这里采取的步骤。