Problemas con impresión en horizontal
Estoy haciendo un programita en php, y tengo un archivo.php que se encarga de imprimir (osea de mostrar los datos en pantalla tal cual se van a imprimir, y después dicha página llama a windows. Print() para imprimirla.
Ese archivo.php se dedica a imprimir muchas partes del programa que estoy haciendo, y todas las hace bien (todas son imprimidas en vertical).
He tenido que añadir una parte que tiene que imprimir una tabla en horizontal y lo que pasa es que cuando se llama a esa página de impresión por primera vez y te sale el mensaje de impresión por la directiva "window.print()" la impresora esta configurada por defecto para imprimir en vertical, por lo tanto hay que pulsar propiedades y ponerle formato horizontal. Pues cuando se imprime la página por la impresora me reduce todo el tamaño de la página y me sale todo comprimido a la izquierda (adjunto archivo p1.pdf para verlo) y es casi ilegible.
Lo curioso es que si yo recargo dicha página pulsando F5, la siguiente impresión ya la hace como dios manda (adjunto archivo p2.pdf para verlo) y ademas no hace falta configurar el texto en horizontal porque ya sale puesto (supongo que porque lo hemos cambiado antes de actualizar la página)
mi pregunta es, como podría hacer para que no hiciese falta recargar la página y que me saliese bien la primera vez que llamo a la página.php de impresión.
Aquí tenéis las direcciones web de los archivos pdf para que veáis como me sale primero (p1) y como me sale después (p2)
www.microweb10.com/descargas/p1.pdf
www.microweb10.com/descargas/p2.pdf
Ese archivo.php se dedica a imprimir muchas partes del programa que estoy haciendo, y todas las hace bien (todas son imprimidas en vertical).
He tenido que añadir una parte que tiene que imprimir una tabla en horizontal y lo que pasa es que cuando se llama a esa página de impresión por primera vez y te sale el mensaje de impresión por la directiva "window.print()" la impresora esta configurada por defecto para imprimir en vertical, por lo tanto hay que pulsar propiedades y ponerle formato horizontal. Pues cuando se imprime la página por la impresora me reduce todo el tamaño de la página y me sale todo comprimido a la izquierda (adjunto archivo p1.pdf para verlo) y es casi ilegible.
Lo curioso es que si yo recargo dicha página pulsando F5, la siguiente impresión ya la hace como dios manda (adjunto archivo p2.pdf para verlo) y ademas no hace falta configurar el texto en horizontal porque ya sale puesto (supongo que porque lo hemos cambiado antes de actualizar la página)
mi pregunta es, como podría hacer para que no hiciese falta recargar la página y que me saliese bien la primera vez que llamo a la página.php de impresión.
Aquí tenéis las direcciones web de los archivos pdf para que veáis como me sale primero (p1) y como me sale después (p2)
www.microweb10.com/descargas/p1.pdf
www.microweb10.com/descargas/p2.pdf
1 Respuesta
Respuesta de Marcelo Origoni