¿Cómo hago para que una página HTML se imprima en horizontal cuando el usuario selecciona "imprimir"?
Pregunta
Generamos páginas web que siempre deben imprimirse en modo horizontal.Los cuadros de diálogo de impresión del navegador web tienen de forma predeterminada el formato vertical, por lo que para cada trabajo de impresión el usuario debe seleccionar manualmente el formato horizontal.Es menor, pero sería bueno para el usuario si pudiéramos eliminar este paso innecesario.
Gracias de antemano a todos los encuestados.
Solución
Un rápido Google indica que en realidad no es compatible.Hay más de unas pocas personas por ahí tratando de cortar a tajos su manera de hacerlo, pero recomiendo encarecidamente simplemente renderizar un PDF del lado del servidor.
Otros consejos
Posible en CSS2 (@página, parece Sólo ópera) y en CSS3 cual funcionará en ningún lugar.Lo siento.
El @page
Se supone que la regla permite esto, pero solo se implementa en Opera.
Estaba buscando hacer lo mismo y encontré este artículo.Parece particularmente "pirata" y, como señala el autor, puede invocar una advertencia x activa en IE.Parece una propuesta perdida confundir al usuario con una advertencia x activa cuando solo quería imprimir una página web.