Foro de elhacker.net

Programación => Desarrollo Web => Mensaje iniciado por: Beginner Web en 22 Agosto 2020, 05:41 am



Título: imprimir sección con angular y conservar los estilos css
Publicado por: Beginner Web en 22 Agosto 2020, 05:41 am
eso quiero saber  :huh:


Título: Re: imprimir sección con angular y conservar los estilos css
Publicado por: WHK en 22 Agosto 2020, 07:31 am
Si puedes, debes crear un css media print que oculte todo menos el contenido y disponga el contenido de manera totalmente limpia eliminando todas las imagenes de fondo, después solo llamas a print().

Pudes hacerlo en un componente de manera directa, asi no necesitas globalizar el css, solo le importas el css en tu carpeta del componente y ya.

Mira, dale un vistazo a esto: https://timdeschryver.dev/blog/print-css-with-angular

Recuerda que esto solo sirve para una impresión desde el navegador, no desde el servidor ni una exportación a algo no estandar como un pdf.

Saludos.


Título: Re: imprimir sección con angular y conservar los estilos css
Publicado por: Beginner Web en 24 Agosto 2020, 03:20 am
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

Código
  1. <div class="container-fluid">
  2.  
  3.    <app-header>
  4.    </app-header>
  5.  
  6.    <router-outlet>
  7.    </router-outlet>
  8.  
  9.    <app-footer>
  10.    </app-footer>
  11.  
  12. </div>


Código
  1. @media print {
  2.    app-header,
  3.    app-footer,
  4.    button,
  5.    .derecho:before,
  6.    .foot:before {
  7.        display: none !important;
  8.    }
  9.    .print {
  10.        margin: 0cm;
  11.    }
  12. }
:rolleyes:


Título: Re: imprimir sección con angular y conservar los estilos css
Publicado por: WHK en 24 Agosto 2020, 18:34 pm
Por estandar no puedes utilizar caracteres no alfanuméricos en los nombres de las etiquetas, excepto los dos puntos para las etiquetas especiales.


Título: Re: imprimir sección con angular y conservar los estilos css
Publicado por: Beginner Web en 27 Agosto 2020, 04:01 am
Gracias, lo he logrado, casí me voy a dormir y al último momento funcionó era de sacar la visibilidad pero en esos componentes o sea volver a escribir el @media print{} en el componente que no quiero que salga. Me siento una 100tifik  ;-)