Salida de impresión de metacódigo en Windows 7

Salida de impresión de metacódigo en Windows 7

Estoy intentando migrar un antiguo sistema basado en Windows 3.11 a Windows 7. La transición a la mayor parte de este sistema es relativamente sencilla; Hay muchas opciones para ejecutar aplicaciones antiguas en Windows 7.

Sin embargo, la parte crítica es generar archivos que son el resultado del trabajo de impresión de la impresión en una impresora Xerox Metacode. El metacódigo es esencial en un lenguaje de comandos de impresora, como PCL5 o Postscript; por ejemplo, un conjunto de controles que se envían a la impresora para indicarle cómo formatear la salida, etc. Hasta quizás Windows 2000, Xerox aparentemente ofrecía impresoras como la 6110 con opciones de controlador. de PCL, Postscript o Metacódigo.

El controlador Metacode Printer aparentemente es independiente de la impresora, como lo sería un archivo de impresora de texto o un PDF generado como un trabajo de "impresión". Supongo que es por eso que se eligió hace 15 o 20 años como formato de salida para este sistema. La aplicación en sí es un antiguo programa de procesamiento de textos con cierta personalización, que por lo demás funciona bien directamente en Win7 de 32 bits; sin embargo, el resultado debe generarse a partir de una acción como "imprimir".

Esta salidadebeserá como lo que se enviaría a una impresora compatible con Metacode, ya que el uso de estos archivos de salida lo realiza una computadora central que necesita ver ese formato.

He estado buscando alguna forma de generar resultados de Metacódigo en Windows 7 y hasta ahora no encontré nada. Podría, por ejemplo, ejecutar la aplicación original en exDOS o DOSbox, pero ninguno de ellos me permite cargar el controlador de impresora Metacode de 16 bits. Y no puedo encontrar ningún controlador de impresora Metacode que funcione en Windows 7.

He pasado por el ejercicio de contactar a Xerox, probando varios sistemas virtuales que se ejecutan como si estuvieran basados ​​en DOS o Win3.x, y dediqué mucho tiempo a investigar. Hasta ahora, todavía tengo que encontrar un documento que enumere los comandos de Metacódigo.similar a esta referencia PCL.

Hiceencontrar referencias como esta:

Lenguaje de descripción de páginas utilizado en las primeras impresoras Xerox de alta velocidad. Utilizado tanto para texto como para gráficos, Metacode puede abordar todos los puntos de la página. Por el contrario, Line Condition Data Stream (LCDS) es un formato de solo texto de Xerox, y los comandos Dynamic Job Descriptor Entry (DJDE) son comandos basados ​​en texto que se pueden incluir en LCDS y Metacode.

Así que estoy buscando sugerencias sobre cómo producir este resultado en Windows 7. Esta no es una recomendación para productos per se, ya que estoy buscando un método, proceso, producto y/o procedimiento. Por otro lado, si hayesun controlador Metacode que funciona en Windows 7, me encantaría que me corrigieran, ya que eso simplificaría enormemente la solución.

Avíseme si desea agregar algún detalle a la publicación para explicar mejor el problema.

Respuesta1

Existen productos de software que pueden emular una impresora Metacode y transformarla para imprimir en una impresora más reciente.

Una búsqueda rápida encontró estos:

Servidor de host
RSA MIS Imprimir
Emulación de impresora XCHANGE

También existe software para convertir Metacode a, por ejemplo, PostScript:
Transformación Xerox: conversión DJDE, LCDS y metacódigo.


Es muy poco probable que se pueda encontrar un controlador de impresora que genere un archivo de metacódigo. Además, un programa de 16 bits de Windows 3.11 no puede ejecutarse en Windows de 64 bits.

Para evitar estos problemas de portabilidad, la mejor solución podría ser crear una máquina virtual de 16 bits e instalar en ella Windows 3.11 y el controlador de impresora de metacódigo de 16 bits.

Casi todos los productos de virtualización permiten la creación de un puerto serie virtual en el invitado que en realidad genera un archivo en el host.

Este puerto de impresora, que sólo se puede utilizar dentro del huésped, posiblemente se pueda utilizar para crear la "impresora de metacódigo" que necesita. El archivo de metacódigo generado en el host se puede enviar para ser procesado en la computadora central, como es realmente su procedimiento.

Si todavía tiene la computadora antigua con Windows 3.11, puede virtualizar la computadora física a virtual (P2V), virtualizando su disco duro y luego conectando el disco virtual a una máquina virtual de 16 bits. De esta manera, la antigua configuración de Windows 3.11 se mantendrá para siempre en su VM.

La máquina virtual Windows 3.11 no necesita conectarse a la red. El archivo de metacódigo escrito en el puerto virtual está en el host y es el host el que se conectará a la red. La máquina virtual Windows 3.11 se puede conectar al adaptador de red virtual de solo host que proporciona su producto de virtualización.

Respuesta2

Crawford tiene una serie de productos X-to-Metacode:http://www.crawfordtech.com/products/conversions-and-transforms

Si su aplicación puede generar un archivo Postscript, entonces podría usarTransformación de PS a metacódigo. La misma empresa dispone de productos similares para otros formatos de entrada.

información relacionada