La Web del Programador: Comunidad de Programadores
 
    Pregunta:  51327 - IMPRESION CONDENSADA EN HP LASERJET 6P
Autor:  Ricardo Pueyo
Hola. Por favor necesito una ayuda:

Un sistema en Clipper esta corriendo perfectamente tanto en equipos con DOS como con Windows 98 o XP, pero el problema se presenta cuando se cambió la impresora por una HP LaserJet 6P en lugar de la Epson Stylus Color II que tenía, ya que al tratar de imprimir un informe que va condensado en una de sus partes, lo ignora imprimiendolo en forma normal.

La instrucción que tiene es:
?CHR(15)+" │ "+STR(day(fecha),2,0)+"................

En impresoras matrices o chorro de tinta funciona perfectamente, pero en la HP Laserjet 6P no quiere saber nada con condensarlo. ¿Es correcto o me esta faltando algo?

Gracias

  Respuesta:  Jose Maria Gonzalez Ruiz
Saludos Ricardo
Las secuencias de escapes para impresoras Hp Laserjet son diferentes.
Yo te recomiendo que que busques la secuencia de escapes en el manual de la impresora, si se los entregaron al comprarla.
En todo caso prueba con lo siguiente:

Para Comprimir primero y descomprimir despues
@ Linea, Columna Say Chr(27)+Chr(38)+Chr(107)+Chr(56)+Chr(72)
@ Linea, Columna Say "La cadena que bas a condenzar"
@ Linea, Columna Say Chr(27)+Chr(38)+Chr(107)+Chr(49)+Chr(50)+Chr(72)