Natürlich könnte man alle Drucker in Software nachbilden. Praktisch ist das wegen der Vielzahl der Druckern nicht finanzierbar (-> unmöglich).
PCL ist ein Standard (ja gut, verschiedene Versionen) und den verstehen viele Drucker. Es wäre zwar eine ziemlich bescheuerte Aufgabe, aber trotzdem machbar und noch nicht einmal schwer. PS ist da schon ein etwas anderes Kaliber. Auch Standard, aber schwerer umzusetzen.