Troszkę w pośpiechu, więc bez linków..
Przyjrzyj się produktom takim jak PalmPrint. Dla Ciebie jako programisty jest to gotowa biblioteka do drukowania przez IR. Do swojego programu dołączasz tylko możliwość korzystania z tego oprogramowania. Ono zajmuje się już obsługą wszelkiego typu drukarek.
Zaletą takiego rozwiązania jest to, że nie muszisz sam tego wszystkiego pisać, a na pewno jest tego sporo. Mogłoby się okazać, że cały ciężar pracy nad aplikacją skupia się na prawidłowym drukowaniu. Niestety w PalmOS nie ma menadżera wydruków i sterowników drukarek, dlatego trzeba się odwoływać do takich produktów.
Poważną wadą jest to, że jeśli użytkownik chce drukować z Twojego programu, to takiego PalmPrinta (bądź coś podobnego) musi pierw wykupić. Może się też okazać, że użytkownik ma już liecencję na taki produkt, ale inny niż Ty chcesz wykorzystywać - robi się przykra sytuacja.
Aha.. Jeśli zarejestrujesz się jako developer na
http://www.stevenscreek.com/palm/ to PalmPrinta dostaniesz do użytku własnego za darmo. Myślę, że u konkurencji jest podobnie.