Muy interesante, me sirvió de mucho ahora me falta quitar el header, footer y redimencionar el ancho de la pagina para que salga bien el PDF.
Esto tengo en el app.component.html
<div class="container-fluid">
<app-header>
</app-header>
<router-outlet>
</router-outlet>
<app-footer>
</app-footer>
@media print {
app-header,
app-footer,
button,
.derecho:before,
.foot:before {
display: none !important;
}
.print {
margin: 0cm;
}
}