See also my reply about byte-stream: a printjob is a stack of commands, that's all.
If you capture a printjob, and you want to reproduce it, you should:
- send it to a compatible printer
- bypass the printer-driver of that printer
Where's the fun in that ?
- I don't want to spend that amount of cash
- I thought that Arduino was about building things yourself ?