Отображение PDF-файлов в Silverlight - PullRequest
8 голосов
/ 22 марта 2009

Я хочу создать программу для чтения документов PDF, и единственное, что я нашел, чтобы помочь мне, - это «Amyuni PDF Suite», который превратит PDF в XAML и транслирует его. Есть ли другие элементы управления для отображения PDF-файлов в Silverlight? Или я мог бы добавить IFrame в Silverlight и позволить клиенту отображать его?

Приветствия

Nik

Ответы [ 4 ]

3 голосов
/ 22 марта 2009

Или я мог бы добавить IFrame в Silverlight и позволить клиенту отобразить его?

Silverlight не имеет такой возможности. Вы можете сделать свой элемент управления Silverlight прозрачным и иметь HTML-блок div, расположенный над элементом управления Silverlight, в который затем можно загрузить PDF, но, как и при отображении PDF в Silverlight, я думаю, вам не повезло. *

Edit: Этот вопрос содержит некоторую информацию о том, как выполнить прозрачные элементы управления Silverlight, надеюсь, это поможет!

1 голос
/ 23 марта 2009

Если вы согласны с приобретением конвертера PDF, вы можете сделать что-то вроде этого:

CanvasObject.Children.Add(XamlReader.Load("xaml string from pdf converter"));

И pdf должен отображаться внутри вашего CanvasObject.

Я действительно думаю, что вы получите лучший результат с некоторым типом преобразования в XAML. Я полагаю, что написать конвертер не так сложно, я могу ошибаться.

0 голосов
/ 11 января 2011

вы можете использовать серверное преобразование PDF, скажем, в набор растровых изображений или, как было упомянуто выше, SVG и вернуть сервис WCF клиенту Silverlight.

0 голосов
/ 02 февраля 2010

Похоже, у First Floor Software есть решение, но оно все еще в предварительном просмотре.

http://firstfloorsoftware.com/blog/pdf-for-silverlight-preview/

На самом деле мы пытаемся преобразовать PDF в SVG, а затем использовать что-то вроде: http://www.codeplex.com/XamlTune, чтобы перейти к Xaml

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...