En Safari, "Exportar a PDF" se ve diferente a "Imprimir como PDF". ¿A qué se debe esto?

En Safari (estoy usando 7.0.2) si navega a un sitio web y selecciona A) file> export to PDFobtendrá un PDF de aspecto diferente que si va a B) file> print> PDF>save as pdf

B) Parece que usa la consulta de medios CSS para print, pero A) solo parece que usa parte de esta información y luego aplica más estilos propios. ¿Alguien sabe de dónde provienen estos estilos adicionales y cómo la página que se exporta puede sobrescribirlos o ignorarlos?

Respuestas (1)

Bueno, sé que esta es una pregunta más antigua, pero me encontré con ella y pensé en responder...

Hay dos cosas que pueden ser diferentes aquí: una, como se indica en la pregunta, es el conjunto especial de estilos utilizados para la impresión. Esto se configura en el sitio web que está viendo y no es algo sobre lo que tenga control. El segundo son las opciones de impresión. Creo que, de forma predeterminada, la impresión de imágenes de fondo y colores está desactivada, y también es posible realizar otras configuraciones. Estos se controlan a través del diálogo de impresión.

La hoja de estilo de impresión automática es una de mis manías favoritas. Siempre pensé que una mejor solución era ofrecer un botón que permitiera a los visitantes elegir formatear la página para imprimirla, en lugar de hacerlo sin su control. Siempre quiero dar por defecto a los usuarios más control en lugar de quitárselo.

Asumiría que si configura una hoja de estilo de usuario especial para que se aplique a todas las páginas en las preferencias de Safari (normalmente se hace para personas con necesidades de características de visualización especiales, como alto contraste o tipo extra grande), esos estilos se aplicarían al imprimir también. Eso sí, no lo he probado.

TLDR: si el sitio web tiene su CSS configurado para servir estilos especiales al imprimir, no hay mucho que pueda hacer al respecto. Si bien tiene control sobre algunos elementos de impresión, como la impresión de colores e imágenes de fondo a través del diálogo de impresión.