He leído Landscape printing from HTML, pero mi problema es más específico. Y antes de conceder la derrota y considerar una carrera diferente, pensé que publicaría aquí.Paisaje Impresión desde IE8
Esta es mi situación:
Estoy escribiendo una pantalla de horario y programa de impresión en formato HTML. El usuario hace clic en varias opciones, como la sala, las fechas, etc. Luego, se realiza una llamada AJAX para recuperar los datos y los bloques de horarios se posicionan completamente usando Javascript. El ancho del horario es más que el alto del horario. Entonces, necesito imprimir en paisaje, para maximizar el tamaño en la página.
En primer lugar, @media print{@page {size: landscape}}
simplemente no funciona bajo ninguna circunstancia, lo he intentado.
Esto hace el tipo de trabajo: .
He intentado aplicar CSS ImageTransform a cualquiera de los elementos HTML o BODY, con resultados diferentes.
Cuando se aplica al elemento HTML, parece que la página se muestra como retrato (que es la configuración predeterminada para los usuarios de mi organización) y luego se gira 90 grados. Claramente esto no me ayuda.
Cuando se aplica al elemento BODY, todo funciona, excepto para elementos que son ya sea relativa o absoluta posicionado (que todavía aparecerá retrato). No puedo abandonar el posicionamiento absoluto, sin volver a escribir desde cero, que no tengo el lujo de.
¿Qué debo hacer?
¿Qué hiciste? – misterManSam
Podría considerar enviar un PDF para cada horario. P.ej. mira aquí: http://stackoverflow.com/questions/3953821/printing-landscape-html-pdf-using-abcpdf – Kerstomaat
PDF está hecho para imprimir documentos ... HTML no lo es. –