Print from your TouchPad to any printer (homebrew)
This tip is only for devices running webOS 3.0 and higher
As our previous tip pointed out, the TouchPad is able to print to any modern HP printer connected to the same network, but what happens if your printer is not a HP one? As is typical for webOS, when something doesn't work out of the box, the homebrew community will find a way to get it to work. In this case, webOS Nation forum member theomodsim created a program that you can run on a Windows computer (or linux, see below) called Touch2Pc Printer. According to the forum thread for Touch2Pc Printer, it "emulates an HP printer and accepts print jobs from the TouchPad. From there, the received job is converted to PDF and optionally printed to a physical printer added to Windows." So, unlike your typical printing from a TouchPad that only requires a network connected printer, this method does require that a Windows computer also be on the same network to intercept the print job before it gets to the printer. Or if you don't have a printer, you can also set up Touch2Pc Printer to "print" to a PDF file on your computer.
Touch2Pc Printer requires that you have .NET Framework 4 installed on your computer, but you can find all the details you need for installing that as well as downloading and installing the Touch2Pc Printer application right in our forums. Instead of replicating the instructions here, just jump over to the forums for any latest updates or to report any issues that you may have with the application. And as is always the case with these homebrew solutions, remember that these applications may not work perfectly for everyone, but this seems to work really well for most. And if you do have any issues, you can always post it in the forum thread and hopefully you can get your issues resolved.
Don't have a Windows PC but rather have a linux computer? No problem, as forum member jb23 modified the Touch2Pc Printer code to make it work as a commandline version. Just check out his forum post in the Touch2Pc Printer thread for details on getting this to work.
Thanks to namgod for pointing out this tip. Source: webOS Nation forums