There are numerous applications that allow you to print pretty much anything directly from your iPhone. Some applications require third party software running on a computer to fully function though. Below I describe three different applications that I use to print items directly from my iPhone or from my iPhone through a computer because each of these applications serve a different purpose. When possibly it is always easiest to print directly from the iPhone but I have yet to find a solid application that will print any type of document directly from the iPhone. Hopefully the below explanations will explain help you decide which application or applications are best for you based on price and functionality.
I have a Linksys WRT54G wireless router running DD-WRT open source firmware. A lot of the work I do requires providing access to clients or coworkers to various devices on my local network. I also view the DD-WRT web interface regularly on the Linksys WRT54G to see what devices it can see on the network via ARP or IP. A lot of the time when I attempt to connect to the web server which is only running HTTPS on port 443 the connection via my browser will just hang or simply won’t make a connection at all. During the times when I am unable to open the DD-WRT web interface I am always still able to connect to the Linksys device via SSH meaning that for some reason the web interface is failing.