I started a thing using scripts to print from Amiga to a Raspberry Pi or to any Linux box for that matter, but dropped working on it due to my use of Google Cloud Print. I was printing from an Icaros Desktop using Cloud Print. The Linux idea, and I'm just going from memory, was setting up a job that looks for the contents of a directory periodically and then lets CUPS do the work of taking a file that CUPS can process and then print. Basically, a Linux print server. The script on the Amiga side is AREXX and also looks for contents of a directory and sends it to the Linux directory. I was at a point where I wanted to intercept the print system to send to the server and was looking into netprint, but as I mentioned, I discovered Cloud print and due to other work stopped working on it. At any rate, as long as the Amiga can produce a file that CUPS or Cloud Print can translate and the printer is on a network, printing even to an inkjet is not beyond reality. By the way, the printer I use to print from Icaros (as well as 3 other devices) is a Canon MP620 and prints rather quickly with Cloud Print.