我想知道在我的c# winforms应用程序中,在窗体中显示pdfdoc文档的最佳选择是什么。
这个控件应该只允许做显示预览。Edtiting文档应该是被禁止的。
我正在寻找免费的解决方案。
最好的选择是在解决方案中附加一些单独的*.dlls,但这不是一个要求。
我写了一些东西,可以通过利用WinForms的WebBrowser控件为Word文档做这个事情。 希望能对你有所帮助。
http:/codinglight.blogspot.com200810simple-docbrowser-control.html。
考虑使用Vista、Windows 7的预览处理程序。我使用了Brad Smith提供的代码(从注释中进行了修正)。
http:/www.brad-smith.infoblogarchives79 - 在Windows窗体应用程序中托管预览处理程序
一个经常被建议的解决方案是在查看PDF的表单中使用一个web浏览器组件。MSDN
另一种方法是使用Adobe Acrobat Reader中包含的ActiveX控件,但因此你需要从Adobe获得许可。
你可以使用预览处理程序。有一个 WPF文章 在CodeProject,如果你需要的话,应该很容易翻译成WinForms。