Für PCL3 hatte ich sowas mal geschrieben, um Programmen, die das nicht
konnten, beizubrigen, zwei Seiten auf eine Seite zu packen oder
ähnliches. Für ESC-P allerdings nicht. Kann das Programm wirklich nur
Epson Drucker und nicht irgendwelche Postscript-Drucker, wie die alten
Apple-Laser oder ähnliches? Das würde die Sache nämlich drastisch
erleichtern.
Alternativ könnte man natürlich auch aktuelle Drucker nehmen, die noch
ESC-P können, ggf. in der Emulation.
Ansonsten such mal nach Druckeremulation. Irgendjemand hat das AFAIK
auch schon mal mit einem Raspi samt Centronics Emulation gemacht. Der
streamt dann nach CUPS oder Samba.
Für DOS wird sich da aber vermutlich niemand mehr erbarmen etwas zu
schreiben.
Marcel