Have seen several apps that claim various printing capabilities, but they seem to have reviews all across the spectrum (and everyone lies about what they offer any). So I am asking for recommendations. Here is what I am looking for:

Ability to open/edit multiple file formats (all pics, PDF, DOC, TXT, XSL, PPT, at least).

If cannot edit any (or all) of the above, ability to print from another app that can edit them.

Able to print to a printer attached to a wireless router via ethernet, not USB.

No desktop client.

I know I am asking a lot, but that is what I am looking for. Please let me know what you all recommend, and if it doesn't do something please let me know.

Thanks in advance,