I have a vague memory from when I was working my way up the IT ranks as a field technician, and was introduced to a 2nd generation HP LaserJet, the kind that took font cartridges. The client had an app that relied on this one proprietary cartridge. This was back when there were a lot of DOS programs still in use, and each program had its own way to print formatted documents. I pulled out a lot of hair finding a solution for that client, and even more trying to teach them to use the new way.
The old PPA InkJet printers were never meant to do much more than be inexpensive to purchase. They didn't support PCL or any other printing protocols, and didn't support things like downloadable fonts. The only way they could handle complex formatted documents was to have the computer rasterize the entire document and send it as graphics to the printer.
Now that most office printers accept PCL, and support downloading fonts, a lot of the old problems seem to have disappeared. But the old trick of using the computer to do all the typesetting and sending it to the printer as graphics is still a good one to remember.