La Web del Programador: Comunidad de Programadores
 
    Pregunta:  15990 - FOXPRO 2.6 MSDOS+IMPRESORA LASER
Autor:  ivan davila
Soy de Ecuador
Tengo un pequeño problema que me esta volviendo loco, mantengo un aplicativo que esta diseñado en Foxpro 2.6 en dos y quiero imprimir letras condensadas o expandidas en una impresora Xerox laser como puedo hacer o como debo trabajar

  Respuesta:  wences
Dos posibles soluciones , en dos tienes la opcion de elegir impresora y existe una laser , deberia valer , sino pon los codigos de control en la tabla de impresoras del propio fox o añade esa ... o bien , crea una tabla con los codigos de control y leelos para la impresora ...

  Respuesta:  Claudio Néstor Gagliero
Por la largada de la respuesta, esta en el archivo resp15990.txt

  Respuesta:  Antonio Estrada
Buenas.
No conozco esa impresora, pero primero deberías ver si esa impresora es compatible con MS-DOS (cosa que en estos tiempos que corren puede ser un problema). Si es compatible, prueba con los códigos de escape de la HP:

ESC+"(s#H"

donde # se sustituye por el pitch con número, no con el chr del mismo:

chr(27)+"(s17H" para comprimido
chr(27)+"(s10H" para normal
chr(27)+"(s5H" para expandido

se puede colocar cualquier pitch entre 5 y 20

Espero que tengas suerte con las dos cuestiones planteadas...