PDA

Ver la Versión Completa : Impresión en vertical


newtron
18-09-2017, 11:36:22
Hola a tod@s.

Hace muchos años nos fabricamos nuestro propio "reporteador" usando el objeto TPrinter sin grandes problemas.

El tema es que nos ha surgido la necesidad en un cliente de imprimir en vertical, o sea, todo el documento girado 90º.

¿Es posible enviar algún comando al objeto TPrinter para que me haga esto?

Gracias y un saludo

identsoft
18-09-2017, 12:30:43
Según la VCL Reference, la clase TPrinter tiene la propiedad ORIENTATION. No te sirve?

newtron
18-09-2017, 12:37:40
Según la VCL Reference, la clase TPrinter tiene la propiedad ORIENTATION. No te sirve?

Gracias por tu respuesta. No, la propiedad ORIENTATION define si el papel entra en vertical o apaisado pero es solo para el formato del papel no para que se imprima con ningún tipo de rotación.

ElKurgan
19-09-2017, 07:07:45
A lo mejor lanzando la impresión al objeto TCanvas de TPrinter.

Como el canvas es una superficie de dibujo, se puede generar la impresión y luego voltear el bitmap resultante.

No se si van por ahí los tiros...

Saludos

newtron
19-09-2017, 09:31:28
A lo mejor lanzando la impresión al objeto TCanvas de TPrinter.

Como el canvas es una superficie de dibujo, se puede generar la impresión y luego voltear el bitmap resultante.

No se si van por ahí los tiros...

Saludos

Pues la verdad no sé, lo veo algo enrevesado. Yo preguntaba por si existía alguna propiedad que lo hiciera pero veo que está la cosa complicada.

Gracias y un saludo