2011-01-22 3 views
4

Мне нужно создать приложение Silverlight, где клиент увидит некоторые файлы PDF. PDF файлов должны быть внутри управлений SilverLight и не отображаются в виде изображений (клиент хочет, чтобы выбрать текст)Показать pdf внутри приложения silverlight. PDF to XAML

Для этих целей я нужен бесплатно libriaries или код для преобразования PDF-файла в XAML (или просто открыть PDF так я может преобразовать его в xaml).

Какая библиотека может читать pdf и помогать конвертировать данные в xaml? Могу ли я как-то прочитать pdf-файл и написать собственный инструмент для конвертации?

Я видел iTextSharp. Эта библиотека может читать pdf и помогать мне в моей проблеме?

Я буду благодарен за любые идеи или ссылки.

ответ

3

Я использую плагин Acrobat Reader для отображения отображения для меня. Это требует другого метода в зависимости от того, выполняется ли ваше приложение внутри или вне браузера (я проверяю, запущено ли приложение в браузере и соответствующим образом меняет средства отображения). Если вы работаете внутри браузера, я накладываю приложение на IFrame, как я описываю в этой статье: http://www.silverlightshow.net/items/Building-a-Silverlight-Line-Of-Business-Application-Part-6.aspx. В противном случае я использую элемент управления WebBrowser. У меня есть элемент управления, который делает все это для вас в исходном коде, который сопровождает my book, который можно скачать с сайта Apress здесь: http://www.apress.com/9781430272076/.

Надеется, что это помогает ...

Chris

+1

Спасибо за помощь. Насколько я понял, пользователь должен установить Adobe Reader? Меня интересуют все PDF-рендеринги с открытым исходным кодом приложений Silverlight. Есть ли подход к обработке pdf-файлов и вывод их в некоторые элементы управления Silverlight? – Marina

+2

Да, предполагается, что у пользователя установлен Adobe Reader. Я не знаю Silverlight PDF-рендеринга. Я знаю, что Koen Zwikstra из программного обеспечения First Floor (и славы Silverlight Spy) проделал определенную работу в своем (коммерческом) Document Toolkit (http://firstfloorsoftware.com/documenttoolkit), добавив экспериментальную поддержку для отображения документов в формате PDF, хотя я не знаю где это сейчас. Если PDF не является фиксированным требованием, вы можете захотеть вместо этого рассмотреть документы XPS, которые основаны на Document Toolkit и полностью поддерживаются. Однако для простого (и бесплатного) решения мой метод работает хорошо. –

+2

Могу ли я преобразовать PDF в xps на сервере? Насколько я понимаю, нет бесплатного конвертера из pdf в xps? – Marina

Смежные вопросы