2011-07-31 110 views
3

我希望能够在我的Silverlight 4应用程序中显示PDF文档。我知道没有本地支持,唯一真正的方法就是使用第三方控制。我环顾四周,发现看起来有几个不错的选择,但是它们很贵,而且有些有限。我不太了解PDF文档,但似乎大部分这些控件都将PDF转换为其他内容;如XOD或XPS。Silverlight PDF查看器

我正在考虑为我的需求编写自己的PDF查看器,但不知道从哪里开始。将PDF转换为Silverlight和WPF的最佳格式是什么?如果我可以转换为RTF,我可以使用现有的控件来显示文档。

我假设因为Silverlight控件的PDF缺乏,所以这并不容易。任何帮助或指导,非常感谢。

感谢,

斯科特

回答

0

你确实有除了重新实现一个PDF控制多了一个选择。

借助一些javascript和silverlight的DOM桥梁,您可以在浏览器的原生pdf插件中呈现PDF,并将其显示在Silverlight应用程序顶部的“窗口”中。

这是Silverlight第三方“网络浏览器”控件的工作方式。

+0

唯一的问题是该窗口不能很好地与Silverlight搭配使用。由于该窗口始终处于最佳状态,因此无法使Silverlight控件与其交互。此外,下拉菜单和其他Silverlight元素使得使用HTML窗口非常难看,因为窗口始终位于顶部 - 即使您希望将其部分隐藏或移动到另一个控件的后面。我走了那条路,但真的想要更强大的东西。 – Scott