Re: [CA-Clipper] Buen dia, codigos para tipo de letra en impresora Epson Lx-300
MIL GRACIAS, TE LO AGRADESCO MUCHO, A TODOS LOS QUE CONTESTARON, LES
AGRADESCO SALI DE UN APURO
--- En
DesarrolloClipper@..., fernando maciel
<macielfernando@y...> escribió:
> José Luis:
>
> te adjunto un header para tus programas. Esto lo
> utilizo yo tanto para las matriciales epson, Canon y
> Citizen indistintamente.
>
> Espero te sirva
> Fernando
>
>
> --- Original Message ---
>
> buen dia, he estado buscando en internet, sobre los
> codigos para
> imprimir en una impresora lx-300 pero no le entiendo
> muy bien
>
> Me pudieran ayyudar, como condensar la letra, como
> hacerla tamaño
> normal, como bold, reiniciar la impresora, etc
>
> es algo de chr(27) +..pero no determino que mas
>
> graicas de antemno
>
>
> jose luis sayago
> guadalajara jalisco
>
> __________________________________________________
> Correo Yahoo!
> Espacio para todos tus mensajes, antivirus y antispam ¡gratis!
> ¡Abrí tu cuenta ya! -
http://correo.yahoo.com.ar
> /***
> *
> *
> * Archivo cabecera : "EPSONLX.CH"
> *
> * Copyright (c) 1996 Fernando Maciel. All Rights Reserved.
> *
> * Contenido: secuencia de escape para impresi¢n de informes en
impresoras
> * EPSON serie FX, LX y LQ y en otras impresoras de
matriz de
> * matriz de punto compatible.
> *
> *
> * Notas:
> *
> * Configuraciones generales compatibles con otras impresoras de
matriz de
> * punto, tales como CITIZEN, CANON y otras. Para configuraciones
especiales
> * debe tenerse en cuenta la secuencia de escape correcta para cada
impresora
> * en particular ( ejemplo: impresi¢n apaisada ).
> *
> *
> ***/
>
> /***
> *
> * Declaracion de secuencia de escape por defecto
> *
> ***/
>
> #define SEND_DEFAULT DEFAULT_SECUENCE+DEFAULT_FONT
>
> #define DEFAULT_SECUENCE INITIALIZE+PAPER_ON+_1_8_SPACING+LMARGIN_0
>
> #define DEFAULT_FONT DRAFT+COND_OFF+WIDTH_OFF+EMPH_OFF+SCRIP_OFF
>
>
>
> /***
> *
> * Testeo de la impresora
> *
> ***/
>
> #define INITIALIZE chr(27)+chr(64) /*inicializa la impresora*/
>
>
> /***
> *
> * Selecci¢n de impresora(s)
> *
> ***/
>
> #define UNSELECTION chr(19)
>
> #define SELECTION chr(17)
>
>
> /***
> *
> * Velocidad Media de Impresi¢n
> *
> ***/
>
> #define SPEED_OFF chr(27)+chr(115)+chr(0)
>
> #define SPEED_ON chr(27)+chr(115)+chr(1)
>
>
>
> /***
> *
> * Modos de impresi¢n ( Carriege Return )
> *
> ***/
>
> #define UNIDIR chr(27)+chr(60)
>
> #define UNIDIR_OFF chr(27)+chr(85)+chr(0)
>
> #define UNIDIR_ON chr(27)+chr(85)+chr(1)
>
>
>
> /***
> *
> * Detectar Falta de alimentaci¢n de papel
> *
> ***/
>
> #define PAPER_OFF chr(27)+chr(25)+chr(56)
>
> #define PAPER_ON chr(27)+chr(25)+chr(57)
>
>
>
> /***
> *
> * Avance de la hoja ( posicionamiento de la hoja en el corta
papeles )
> *
> ***/
>
> #define FEEDER_OFF chr(27)+chr(25)+chr(48)
>
> #define FEEDER_1 chr(27)+chr(25)+chr(49)
>
> #define FEEDER_2 chr(27)+chr(25)+chr(50)
>
> #define FEEDER_ON chr(27)+chr(25)+chr(52)
>
> #define FEEDER_EJECT chr(27)+chr(25)+chr(52)
>
>
>
> /***
> *
> *Configuraci¢n del bit mas significativo
> *( Most Significble Bit ¢ MSB )
> *
> ***/
>
> #define MSB_0 chr(27)+chr(61)
>
> #define MSB_1 chr(27)+chr(62)
>
> #define MSB_OFF chr(27)+chr(35)
>
>
>
> /***
> *
> *Sonido del parlante de la PC
> *
> ***/
>
> #define BELL chr(7)
>
> #define BEEP chr(7)
>
> #define BEEPER chr(7)
>
>
>
> /***
> *
> *Retorno de carro
> *
> ***/
>
> #define CARRIAGE_RETURN chr(13)
>
> #define CR chr(13)
>
>
>
> /***
> *
> *Cancelar l¡nea
> *
> ***/
>
>
> #define CANCEL_LINE chr(24)
>
> #define CANC_LINE chr(24)
>
> #define CAN_LINE chr(24)
>
>
>
> /***
> *
> *Borrar un caracter
> *
> ***/
>
> #define DEL_CHAR chr(127)
>
> #define DEL chr(127)
>
>
>
> /***
> *
> *Avance de p gina
> *
> ***/
>
> #define ADVANCING chr(12)
>
> #define ADVANCE chr(12)
>
> #define SKIP_PAGE chr(12)
>
>
>
> /***
> *
> *Longitud de la p gina, en l¡neas
> *
> ***/
>
> #define _66_LINES chr(27)+chr(67)+chr(66)
>
> #define _72_LINES chr(27)+chr(67)+chr(72)
>
>
>
> /***
> *
> *Longitud de la p gina, en pulgadas
> *
> ***/
>
> #define _22_INCHES chr(27)+chr(67)+chr(0)+chr(22)
>
>
>
> /***
> *
> *L¡neas de avance post-impresi¢n
> *
> ***/
>
> //#define SKIP_LINE chr(27)+chr(78)+chr(1)
>
> //#define SKIP_LINE_OFF chr(27)+chr(79)
>
>
>
> /***
> *
> *Avance de una l¡nea
> *
> ***/
>
> #define SKIP_LINE chr(10)
>
> #define LINE_FEED chr(10)
>
> #define LF chr(10)
>
>
>
> /***
> *
> *Espaciado ¢ interlineado, en pulgadas
> *
> ***/
>
> #define _1_8_SPACING chr(27)+chr(48)
>
> #define _7_72_SPACING chr(27)+chr(49)
>
> #define _1_6_SPACING chr(27)+chr(50)
>
>
>
> /***
> *
> *M rgen izquierdo
> *
> ***/
>
> #define LMARGIN_ZERO chr(27)+chr(108)+chr(0)
>
> #define LMARGIN_0 chr(27)+chr(108)+chr(0)
>
>
>
> /***
> *
> *M rgen derecho
> *
> ***/
>
> #define RMARGIN_ZERO chr(27)+chr(81)+chr(0)
>
> #define RMARGIN_0 chr(27)+chr(81)+chr(0)
>
>
>
> /***
> *
> *Posici¢n absoluta
> *
> ***/
>
> //#define ABS_POSITION chr(27)+chr(36)+chr(n1)+chr(n2)
>
>
>
> /***
> *
> *Posici¢n relativa
> *
> ***/
>
> //#define REL_POSITION chr(27)+chr(92)+chr(n1)+chr(n2)
>
>
>
> /***
> *
> * Tipos de Fuentes en Matriz de Punto
> *
> ***/
>
> #define DRAFT chr(27)+chr(120)+chr(0) /*borrador ( una pasada con
> definici¢n simple*/
> #define NQL chr(27)+chr(120)+chr(1) /*Normal Quality Letter*/
>
> #define ROMAN chr(27)+chr(107)+chr(0) /*Romana*/
>
> #define SSERIF chr(27)+chr(107)+chr(1) /*Sans Serif*/
>
>
>
> /***
> *
> * Espaciado de letras
> *
> ***/
>
> #define _10_CPI chr(27)+chr(80)
>
> #define _12_CPI chr(27)+chr(77)
>
>
>
> /***
> *
> * Formato de las Fuentes Comunes en Matriz de Punto
> *
> ***/
>
> #define COND_ON chr(27)+chr(15) /*Activar modo
condensado*/
>
> #define COND_OFF chr(27)+chr(18) /*Desactivar modo
condensado*/
>
> #define ITAL_ON chr(27)+chr(52) /*Activar modo
it lico*/
>
> #define ITAL_OFF chr(27)+chr(53) /*Desactivar modo
it lico*/
>
> #define UNDER_ON chr(27)+chr(45)+chr(1) /*Activar subraydo*/
>
> #define UNDER_OFF chr(27)+chr(45)+chr(0) /*Desactivar
subraydo*/
>
> #define WIDTH_ON chr(27)+chr(14) /*Activar ancho
doble*/
>
> #define WIDTH_OFF chr(27)+chr(20) /*Desactivar ancho
doble*/
>
> #define EMPH_ON chr(27)+chr(69) /*Activar negritas*/
>
> #define EMPH_OFF chr(27)+chr(70) /*Desactivar
negritas*/
>
>
>
> /***
> *
> * Formato de las Fuentes Especiales en Matriz de Punto
> *
> ***/
>
> #define DOUSTK_ON chr(27)+chr(71) /*Activar alta
definici¢n
> ( DOUBLE STROKE )
*/
> #define DOUSTK_OFF chr(27)+chr(72) /*Desactivar alta
definici¢n
> ( DOUBLE STROKE )
*/
>
>
>
> /***
>
> *
> * Formato de las Fuentes Especiales: Super¡ndice y Sub¡ndice.
> *
> * Nota: Por defecto se activa en Super¡ndice
> *
> ***/
>
> #define SCRIP_ON chr(27)+chr(83) /*Activa y Conmuta
entre
> super¡ndice y
sub¡dice*/
> #define SCRIP_OFF chr(27)+chr(84) /*Desactiva
Super/Sub¡ndice*/
>
>
>
> /***
> *
> * Fin de Cabecera EPSONLX.CH
> *
> ***/