La Web del Programador: Comunidad de Programadores
 
    Pregunta:  19587 - IMPRESION EN DUPLEX
Autor:  claudia hernandez
Gracias por leer mi pregunta. Espero que puedan ayudarme.

Necesito imprimir un contrato por ambos lados, la impresora que se usa, permite imprimir en forma duplex, pero no se como usar la instruccion duplex desde delphi, agradeceria me ayudaran con este problema. GRACIAS

  Respuesta:  Luis Cegarra
Creo que no debes de hacer nada desde delphi, tan solo enviar la orden a la impresora, como si de un salto de página o cambio de fuente se tratase ( no se si has visto algo de, por ejemplo, PLC4 de HP ); por ello debes ver el manual de la impresora, que seguro te indican que cadena has de mandarle a la impresora para hacer el duplex; ya que no indicas si utilizas algún componente tipo Report Builder o Crystal Report; supongo que si,por ello te cuento como he solventado yo un problema similar. Mi problema era que debía imprimir una hoja y luego retroceder el papel 10 líneas y volver a imprimir, por lo que la soulción que opté fue la siguiente :
1 - Imprimir la primera página normalmente.
2 - Abrir directamente el puerto de la impresora, y en binario ( usa por ejemplo las Turbo AsyncProl ) enviaba al puerto de la impresora en cuestión la cadena de retroceder carro.
3 - Imprimir la segunda página normalmente.

Creo que te puede valer.

Un saludo.