寻求一些帮助。我的一个客户有一个非常老旧的 MS DOS 应用程序,它是用某种来源不明的 3GL 语言编写的。原始软件供应商早在 1996 年左右就倒闭了,没有得到任何支持。
我需要虚拟化这个应用程序,因为他们既不想要也没有钱购买更现代的解决方案。
虚拟化机器相当简单。但是,此应用程序会输出用于打印的 HP PCL 代码,并且仅适用于 HP Laserjets。
为了使系统正常运行,我需要能够打印到非 PCL 打印机(即三星激光打印机)并可能打印为 PDF。
任何关于如何做到这一点的想法都将不胜感激,因为这确实是一个工作障碍。是否有某种可用的垫片,或者我是不是找错了方向?
答案1
我建议使用支持 HP PCL 代码或 HP PCL 仿真的打印机。更换打印机/设备比重写旧应用程序更容易。
我使用旧版应用程序进行仓储/生产无人值守打印。我必须验证打印解决方案,因此限制需要支持的设备数量是合理的。
对于 PDF 问题,过去我需要使用商业 PCL 到 PDF 附加组件有了 Linux,我们就能够使用开源软件来处理这个问题。
答案2
您正在尝试解决错误的问题。您需要寻找内置 PCL 支持且无需 Windows 驱动程序的打印机。
最简单的测试方法是尝试使用 HP4 或 5 或 6 PCL 驱动程序,您将得到漂亮的测试页或炒鸡蛋。