How to Print Using an iPhone
Instructions
1Install the free HP iPrint application on your iPhone. This application connects to a wireless HP printer through a Wi-Fi connection, printing out four-by-eight-inch photographs. If you don't have a wireless printer, you can wirelessly connect the iPhone to a computer using the application, and the photograph will go through the computer and into the attached printer. (See Resources)
2
Install the iPrintApp. It is an iPhone application that prints to a number of different brands of printers. The application can print directly to a wireless printer using a Wi-Fi connection, or to a computer connected to a printer. This application also has basic photo editing software, so you can rotate photographs and change the sizes. (See Resources)
3
Install ePrint on your iPhone. This is an application that allows you to print from your iPhone to any brand of printer. Not only can you print photographs, you can print pages from your calendar, PDFs and any type of text document you have. There is a free version of this application with limited functions, as well as a full version you can buy. (See Resources)
Source...