2009-02-04 4 views
9

Мне интересно, что является лучшим вариантом для отображения документа pdf/doc внутри формы в моем приложении winforms C#.Как отображать PDF или Word DOC/DOCX внутри окна WinForms?

Этот элемент управления должен разрешать только предварительный просмотр. Редакционные документы должны быть запрещены.

Я ищу бесплатное решение.

Лучшим вариантом было бы прикрепить несколько отдельных *. DLL к решению, но это не является обязательным требованием.

ответ

16

Я написал что-то, что может сделать это для документов Word, используя элемент управления WebBrowser для WinForms. Надеемся, что она может сделать вам некоторые хорошо:

http://codinglight.blogspot.com/2008/10/simple-docbrowser-control.html

+0

Интересный обходной путь :) – tomo

+0

я создать демонстрацию его работы и с открытым исходным кодом оно на GitHub или что-то в этом роде. Это надежное решение, и вы заслуживаете большего внимания. –

+0

Оригинальный вопрос был в ответ на того, кто знаком с .NET. Я просто не вижу смысла объяснять, как использовать код. Это был не вопрос. Вопрос заключался в том, как отобразить документ на C#, поэтому я ответил. Если это не сработает для вас, тогда не стесняйтесь голосовать, но объясните .net-код и как его использовать. Не является частью этого вопроса. –

0

Часто предложенное решение заключается в использовании компонента WebBrowser внутри формы, рассматривающего в PDF: MSDN

Другой подход заключается в использовании элемент управления ActiveX включены с Adobe Acrobat Reader, но, следовательно, вам нужна лицензия от Adobe.

1

Вы можете использовать Обработчики предварительного просмотра. В CodeProject есть WPF Article, который должен быть легко переносится в WinForms, если вам это нужно.

+0

Это выглядит хорошо, но я боюсь проблем с совместимостью ... – tomo

1

Рассмотрите возможность использования обработчиков предварительного просмотра для Vista, Windows 7. Я использовал код, предоставленный Брэдом Смитом (с исправлениями из комментариев).

http://www.brad-smith.info/blog/archives/79 - хостинг Preview Обработчики в Windows Forms приложений,

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