Поскольку я понял, что вам нужно решение для печати HTML-страницы, эта сторонняя библиотека ( ngx-print ) может быть вам полезна.
После того, как вы установите и импортируете модуль NgxPrintModule , пометьте раздел, который требуется распечатать, атрибутом id , а затем свяжите этот id с параметром директивы в вашей кнопке: (вот так)
<!--
1)- Add an ID here
-->
<div id="print-section">
<!--Your html stuff that you want to print-->
</div>
<!--
2)- Add the directive name in your button (ngxPrint),
3)- Affect your ID to printSectionId
-->
<button printSectionId="print-section" ngxPrint>print</button>
Это поможет вам напечатать часть HTML прямо из углового кода 7.