You can connect a regular USB printer to the Raspberry Pi and setup into a wireless printer,
you need to set up a CUPS server and set up your driver printer on raspberry pi.
All of them support iPad, iPhone, MAC, and Windows.
How to Turn a USB Printer Into a Wireless Printer With Raspberry Pi
I use the Brother HL-1110 series, it's a cheap price USB printer and I feel comfortable when I finished this project, I would like to share this method.