Ищу небольшую помощь по этому поводу. У меня есть клиент, у которого ОЧЕНЬ старое приложение MS DOS написано на каком-то языке 3GL неизвестного происхождения. Первоначальный поставщик программного обеспечения прекратил деятельность примерно в 1996 году и не получил поддержки.
Мне нужно виртуализировать это приложение, поскольку они не хотят и не имеют денег на более современное решение.
Виртуализировать машину достаточно просто. Однако это приложение выдает коды HP PCL для печати и будет работать только с HP Laserjets.
Чтобы система работала, мне нужно иметь возможность печатать на принтерах без PCL (например, на лазерных принтерах Samsung) и, возможно, печатать в PDF.
Мы очень ценим любые идеи о том, как это сделать, так как это действительно препятствие для работы. Есть ли какая-то прокладка или я лаю не на то дерево?
Я бы посоветовал использовать принтеры, поддерживающие коды HP PCL или эмуляцию HP PCL. Поменять принтер / устройство проще, чем переписать устаревшее приложение.
Я работаю со складской / производственной автоматической печатью из устаревшего приложения. Мне нужно проверить решения для печати, поэтому имеет смысл иметь ограниченное количество устройств, которые нужно поддерживать.
Раньше для проблемы с PDF мне приходилось использовать коммерческое расширение PCL-to-PDF. В Linux мы смогли справиться с этим с помощью программного обеспечения с открытым исходным кодом.
Вы пытаетесь решить не ту проблему. Вам нужно искать принтеры со встроенной поддержкой PCL без драйвера для Windows.
Самый простой способ протестировать - попробовать использовать драйвер PCL HP4 или 5 или 6, и вы получите либо красивую тестовую страницу, либо яичницу.