2017-09-22 126 views
1

我一直在试图找到解决方案来获取HTML元素以在我的MEAN应用程序中进行打印。我已经检查了ng-print,angular-print,angular-save-html-to-pdf以及更多,但这些似乎都是为Angularjs开发的。有没有人有最新版本的角度打印解决方案?如何使用Angular进行打印(4.0)

或者失败了,我如何使用角度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> 

回答

2

发现了一个NPM包叫做essence-ng2-print,这是与角兼容的,并没有太多的精力来翻译。一些部分一开始并不明显,但经过一些挖掘后,我能够实现它的工作。如果有人读过这篇文章,发现他们有同样的问题,但无法获得本质工作,我会发布我在这里采取的步骤。