Flash может отображать только изображения в формате JPG, поэтому необходимо преобразовать каждую страницу PDF или PPT в файл JPG, а затем импортировать их в компонент перелистывания страниц Flash.
Файлы PDF можно растеризовать или преобразовать в jpg с помощью GhostScript.
Файлы PPT можно распечатать в PostScript (PS) с помощью автоматизации Office или другой библиотеки. Затем PS также можно конвертировать в jpg с помощью GhostScript.
Я сделал это во Flash и предположил, что то же самое относится и к Silverlight.
Это то, что требуется на низком уровне.