Мне показалось, что самое простое и удобное решение - использовать для просмотра бесплатный, с открытым кодом SumatraPDF, запуская его внутри своего приложения.
Если только просмотр и печать - кто тебе мешает открыть его системой с помощью, например, ShellExecute? Или кроме просмотра и печати нужны еще какие-то функции?
для iOS можно использовать нативный браузер, а для андройда лучше запускать нативный просмотрщик, проверено на собственном опыте сложные пдф не хотят открываться ни одним из существующих компонентов (какойнибуть косяк в оттображении всегда присутствует)
PDFtoolkit большой, тяжелый и не совсем актуальный
Добавлено через 59 секунд
Но в PDFtoolkit можно убрать возможности печати, выделения и т.п.
Вобщем, оставить только то что надо