Saída de impressão Metacode no Windows 7

Saída de impressão Metacode no Windows 7

Estou tentando migrar um sistema antigo baseado no Windows 3.11 para o Windows 7. A transição da maior parte desse sistema é relativamente fácil; há muitas opções para executar aplicativos antigos no Windows 7.

No entanto, a parte crítica é gerar arquivos que são a saída do trabalho de impressão em uma impressora Xerox Metacode. Metacode é essencial para uma linguagem de comando de impressora, como PCL5 ou Postscript - por exemplo, um conjunto de controles que são enviados à impressora para informar como formatar a saída, etc. Até talvez o Windows 2000, a Xerox aparentemente oferecia impressoras como a 6110 com opções de driver de PCL, Postscript ou Metacode.

O driver da impressora Metacode é aparentemente independente da impressora, assim como seria um arquivo de impressora de texto ou PDF gerado como um trabalho de "impressão". Presumo que seja por isso que foi escolhido há 15-20 anos como formato de saída para este sistema. O aplicativo em si é um antigo programa de processamento de texto com algumas personalizações, que funciona bem diretamente no Win7 de 32 bits; entretanto, a saída deve ser produzida a partir de uma ação como "imprimir".

Esta saídadeveseria como o que seria enviado para uma impressora compatível com Metacode, já que o uso desses arquivos de saída é feito por um mainframe que precisa ver esse formato.

Tenho procurado alguma maneira de gerar saída Metacode no Windows 7 e até agora não encontrei nada. Eu poderia, por exemplo, executar o aplicativo original em exDOS ou DOSbox, mas nenhum deles me permite carregar o driver de impressora Metacode de 16 bits. E não consigo encontrar nenhum driver de impressora Metacode que funcione no Windows 7.

Passei pelo exercício de entrar em contato com a Xerox, testando vários sistemas virtuais que rodam como se fossem baseados em DOS ou Win3.x, e passei muito tempo pesquisando. Até agora, ainda não encontrei um documento que liste os comandos do Metacode,semelhante a esta referência PCL.

Eu fizencontre referências como esta:

Uma linguagem de descrição de página usada nas primeiras impressoras Xerox de alta velocidade. Usado para texto e gráficos, o Metacode pode endereçar todos os pontos da página. Por outro lado, Line Condition Data Stream (LCDS) é um formato somente texto da Xerox e os comandos Dynamic Job Descriptor Entry (DJDE) são comandos baseados em texto que podem ser incluídos em LCDS e Metacode.

Portanto, estou procurando sugestões sobre como produzir essa saída no Windows 7. Esta não é uma recomendação para produtos em si, pois estou procurando um método, processo, produto e/ou procedimento. Por outro lado, se houveréum driver Metacode que funciona no Windows 7, ficaria feliz em ser corrigido, pois isso simplificaria bastante a solução.

Por favor, deixe-me saber se você deseja que algum detalhe seja adicionado à postagem para explicar melhor o problema.

Responder1

Existem produtos de software que podem emular uma impressora Metacode e transformá-la para imprimir em uma impressora mais recente.

Uma pesquisa rápida encontrou estes:

HostServe
Impressão RSA MIS
Emulação de impressora XCHANGE

Também existe um software para converter Metacode para, por exemplo, PostScript:
Transformação Xerox - Converta DJDE, LCDS, Metacode.


É altamente improvável que se encontre um driver de impressora que produza um arquivo metacódigo. Além disso, um programa de 16 bits do Windows 3.11 não pode ser executado no Windows de 64 bits.

Para evitar esses problemas de portabilidade, a melhor solução pode ser criar uma máquina virtual de 16 bits e nela instalar o Windows 3.11 e o driver de impressora metacode de 16 bits.

Quase todos os produtos de visualização permitem a criação de uma porta serial virtual no convidado que realmente envia para um arquivo no host.

Esta porta de impressora, utilizável apenas dentro do convidado, pode ser usada para criar a "impressora Metacode" que você precisa. O arquivo metacódigo gerado no host pode então ser enviado para ser processado no mainframe, como na verdade é o seu procedimento.

Se você ainda tiver o computador antigo com Windows 3.11, poderá virtualizar o computador físico para virtual (P2V), virtualizando seu disco rígido e anexando o disco virtual a uma máquina virtual de 16 bits. Dessa forma, a configuração antiga do Windows 3.11 permanecerá para sempre em sua VM.

A VM do Windows 3.11 não precisa se conectar à rede. O arquivo metacódigo gravado na porta virtual está no host e é o host que se conectará à rede. A VM do Windows 3.11 pode ser conectada ao adaptador de rede virtual somente host fornecido pelo seu produto de virtualização.

Responder2

Crawford possui uma série de produtos X-to-Metacode:http://www.crawfordtech.com/products/conversions-and-transforms

Se o seu aplicativo puder gerar um arquivo Postscript, você poderá usarTransformação PS para Metacode. A mesma empresa possui produtos semelhantes para outros formatos de entrada.

informação relacionada