【发布时间】:2009-02-04 11:56:18
【问题描述】:
我想知道在我的 c# winforms 应用程序中显示 pdf/doc 文档的最佳选择是什么。
这个控件应该只允许做显示预览。应该禁止编辑文件。
我正在寻找免费的解决方案。
最好的选择是将几个单独的 *.dll 附加到解决方案中,但这不是必需的。
【问题讨论】:
我想知道在我的 c# winforms 应用程序中显示 pdf/doc 文档的最佳选择是什么。
这个控件应该只允许做显示预览。应该禁止编辑文件。
我正在寻找免费的解决方案。
最好的选择是将几个单独的 *.dll 附加到解决方案中,但这不是必需的。
【问题讨论】:
我通过利用 WinForms 的 WebBrowser 控件为 Word 文档编写了一些东西。希望它可能对您有所帮助:
http://codinglight.blogspot.com/2008/10/simple-docbrowser-control.html
【讨论】:
考虑使用 Vista、Windows 7 的预览处理程序。 我使用了 Brad Smith 提供的代码(来自 cmets 的更正)。
http://www.brad-smith.info/blog/archives/79 - 在 Windows 窗体应用程序中托管预览处理程序
【讨论】:
通常建议的解决方案是在查看 PDF 的表单内使用 webbrowser 组件: MSDN
另一种方法是使用 Adobe Acrobat Reader 随附的 ActiveX 控件,但您需要获得 Adobe 的许可。
【讨论】:
您可以使用预览处理程序。 CodeProject 上有一个WPF Article,如果您需要,它应该很容易转换为 WinForms。
【讨论】: