Deb*_*bra 6 printer drivers windows-3.1
我正在尝试将一个古老的基于 Windows 3.11 的系统迁移到 Windows 7。这个系统的大部分都相对容易转换;在 Windows 7 下运行旧应用程序有很多选择。
但是,关键部分是生成文件,这些文件是打印到施乐 Metacode 驱动的打印机的打印作业输出。元代码是必不可少的打印机命令语言,如 PCL5 或 Postscript - 例如,一组发送到打印机的控件来告诉它如何格式化输出等。直到 Windows 2000 之前,施乐显然为 6110 等打印机提供了驱动程序选项PCL、Postscript 或 Metacode。
元代码打印机驱动程序显然独立于打印机,就像文本打印机文件或作为“打印”作业生成的 PDF 一样。我想这就是 15-20 年前选择它作为该系统的输出格式的原因。该应用程序本身是一个带有一些自定义的旧字处理程序,否则它可以直接在Win7 32位下运行良好;但是,输出必须由“打印”之类的操作产生。
此输出必须类似于发送到支持 Metacode 的打印机的输出,因为这些输出文件是由需要查看该格式的大型机使用的。
我一直在寻找在 Windows 7 中生成元代码输出的任何方法,到目前为止还没有找到任何东西。例如,我可以在 exDOS 或 DOSbox 下运行原始应用程序,但这些都不允许我加载 16 位元代码打印机驱动程序。而且我找不到任何可在 Windows 7 下运行的 Metacode 打印机驱动程序。
我已经通过接触施乐的练习,测试了各种虚拟系统,这些虚拟系统就像基于 DOS 或 Win3.x 一样运行,并花了大量时间进行研究。到目前为止,我什至还没有打开一个列出 Metacode 命令的文档,类似于这个 PCL 参考。
我确实找到了这样的参考:
早期高速施乐打印机中使用的页面描述语言。Metacode 用于文本和图形,可以处理页面上的所有点。相比之下,行条件数据流 (LCDS) 是 Xerox 纯文本格式,动态作业描述符条目 (DJDE) 命令是基于文本的命令,可以包含在 LCDS 和元代码中。
因此,我正在寻找有关如何在 Windows 7 下生成此输出的建议。这不是对产品本身的建议,因为我正在寻找一种方法、过程、产品和/或程序。在另一方面,如果是一元代码驱动程序在Windows 7下工作,我很乐意被纠正,因为这将大大简化的解决方案。
如果您希望在帖子中添加任何详细信息以更好地解释问题,请告诉我。
有些软件产品可以模拟 Metacode 打印机并将其转换为在更新的打印机上进行打印。
快速搜索发现了这些:
HostServe
RSA MIS Print
XCHANGE 打印机仿真
还有将 Metacode 转换为 PostScript 的软件:
Xerox Transformation - Convert DJDE, LCDS, Metacode。
人们不太可能找到生成元代码文件的打印机驱动程序。此外,Windows 3.11 中的 16 位程序根本无法在 64 位 Windows 上运行。
为了避免这些可移植性问题,最好的解决方案可能是创建一个 16 位虚拟机并在其上安装 Windows 3.11 和 16 位元代码打印机驱动程序。
几乎所有虚拟化产品都允许在来宾上创建虚拟串行端口,该端口实际上输出到主机上的文件。
该打印机端口仅在来宾内部可用,可用于创建您需要的“元代码打印机”。然后可以将主机上生成的元代码文件发送到大型机上进行处理,这实际上是您的过程。
如果您仍然拥有旧的 Windows 3.11 计算机,则可以通过虚拟化其硬盘,然后将虚拟磁盘附加到 16 位虚拟机,将物理计算机虚拟化为虚拟机 (P2V)。这样,旧的 Windows 3.11 设置将永远保留在其虚拟机中。
Windows 3.11 VM 不需要连接到网络。写入虚拟端口的元代码文件位于主机上,并且是将连接到网络的主机。Windows 3.11 VM 可以连接到虚拟化产品提供的仅主机虚拟网络适配器。