The viewer does not hyphenate on the fly, you have to add hyphens if you want hyphenation in the viewer. Hyphenated words have a soft hyphen (hte unicode character, not ­

inserted in them. And yes the PDF output does not require books to be pre-hyphenated.