Hi, I am Delphi expert with large experience in this area (actually I finished here epub and flash viewers). As for pdf, easiest would be to embeded Adobe viewer, of course it means it would have to be installed but pdfs you want to display can be protected by other means so they could be only opened in prg and not from regular Adobe Reader.