Solución a las impresiones
bajo DOS: givre.exe
PARA IMPRIMIR SUS APLICACIONES BAJO MS-DOS EN
WINDOWS CON CUALQUIER TIPO DE IMPRESORA.
Es un programa Shareware
con el que podrá con una aplicación
MS-DOS imprimir listados bajo Windows.
Los
que tienen su sistema bajo MS-DOS, sabrán que cada vez son
menos las impresoras que trabajan con caracteres de control (secuencias
de escape), acotándose rápidamente la elección
de nuevas impresoras.
He poseído aplicaciones bajo DOS que tienen esta limitación
y por mi propia necesidad resolví diseñar una aplicación
Windows que resolviera esta situación.
El objetivo primordial es que fuera re-fácil para
el desarrollador, que le implicara los mínimos cambios en
el programa y que a la vez facilitara las posibilidades de trabajar
bajo Windows, utilizando cualquier impresora del mercado así
como vistas preliminares y las variadas fuentes de letras.
Básicamente su trabajo generalmente consistirá en
redireccionar la salida de la impresión en vez de a un puerto
a un archivo de texto y luego de cerrar el archivo simplemente invocar
al programa givre.exe con una serie de posibilidades que detallaremos.
No pretende ser un diseñador de impresiones, sino permite
de manera sencilla y con pocas instrucciones que su programa funcione
de manera similar como hasta ahora.
Por ejemplo: genere con el wordpad u otro
editor de texto miarchivo.txt luego desde la línea de comando
ejecute \laruta\givre miarchivo.txt y verá de qué
se trata.
Resumen:
• Se puede hacer vistas preliminares o impresiones parciales de
tal a tal página.
• Algunas de las posibilidades desde la línea de comandos
son: elección de puerto (USB, por ruta \\), configuración
de página, cantidad de copias, tipo de letra, título
de la pantalla, modalidad automática o manual explicada luego),
etc.
Básicamente hay dos
posibilidades en su ejecución:
• Automática,
donde un programa descifrador previo al que lista interpreta el
archivo de texto a imprimir (explicado posteriormente)
• Manual, donde
línea por línea se informa, mediante una sintaxis
específica, propiedades de letras, saltos de línea,
encabezados, números de página, etc. a imprimir. Todo
en un mismo y único archivo.
Automática:
Un programa descifrador, descifra caracteres de control ya sea
ESC/P o PCL, descifra saltos de página, caracteres de Windows,
si hay rectángulos, detecta donde están los encabezamientos
(porque renumera las páginas, dado que cambian los tamaños
de letras), redibuja rectángulos, etc. También reconvierte
los caracteres DOS por los de Windows (por ejemplo acentos).
Es decir primero descifra su archivo, lo traduce a la sintaxis
que maneja el sistema givre.exe para posteriormente listarlo.
Manual:
Línea por línea lo que quiere imprimir y en otras
líneas del mismo archivo con una sintaxis fácil, amplia
y precisa de qué manera desea que se vaya a imprimir. Por
ejemplo las fuentes de letras (inclusive no proporcionales), cursiva,
subrayado, color, negrita, saltos de página, saltos de renglón
(mismo 0), líneas, rectángulos, diferentes encabezamientos,
pies de página, un conjunto de líneas que si no entraran
que se listarían en la página siguiente, etc.
La idea es que de la manera manual se tiene otras posibilidades
y lo maneja uno mismo.
Un tema difícil que está razonablemente bien resuelto
es el tema de las letras proporcionales (es decir que la W es ancha
y la i chiquita), entonces como a veces en los programas con DOS
armamos líneas de texto calculamos los anchos de cada columna,
le sumamos los espacios, etc y la idea que es que no fuera necesario
retocar nada o casi nada en el programa. A través de unos
algoritmos en general, la aplicación resuelve bastante bien
los encolumnamientos y las justificaciones.

Velocidad y tamaño
La aplicación es razonablemente rápida. Aproximadamente
1 o 2 segundos al invocarla pero luego es más rápida.
Para procesar y listar un listado grande (1000 páginas) en
una PC media puede llevar medio minuto.
El archivo de ejecución givre.exe es menor a 300 k, más
las dll aproximadamente 2 o 3 megas.
Manual de la aplicación
Todo está con un manual, bien documentado y detallado con
ejemplos desde la misma aplicación.
Cualquier duda, envíela a: givre@sion.com
o a info@givre.com.ar y en
el subject “Impresión”.
Si algo no le funcionara como espera, envíe un pequeño
archivo.txt y lo analizaremos.
Lic. Néstor Givré
Computador Científico - Facultad de Ciencias Exactas (UBA)
Borges 2337 3 piso A Buenos Aires - 1425 - Argentina
Teléfono : 54 - 11 - 4833-1800
E-mail: info@givre.com.ar
|