是否有可以在Silverlight for Windows Phone 7应用程序中使用的PDF查看器控件?
我找到了这个帖子: Silverlight 4.0 PDF Viewer
并尝试了PDFTron的SilverDox,但我没有运气,因为我的应用程序因例外而崩溃:
WindowsPhonePanoramaApplication1.dll!WindowsPhonePanoramaApplication1.App.RootFrame_NavigationFailed(对象 发件人, System.Windows.Navigation.NavigationFailedEventArgs e)109行+ 0x5字节C#
..我觉得这很奇怪。 但是,SilverDox适用于“普通”(非Phone 7)Silverlight应用程序。
有什么建议吗?
答案 0 :(得分:4)
ComponentOne有一个Windows Phone PDF Viewer,它可以免费许可用作CTP。存在一些性能问题,并且不支持PDF的整个规范(请参阅文档),因为它将pdf数据解析为XAML。 http://www.componentone.com/SuperProducts/PdfViewerPhone/
答案 1 :(得分:1)
Windows Phone 7运行受限制的Silverlight版本,因此如果使用SDK中不支持的某些调用或对象,则完整的Silverlight 4库可能无法正常工作。
我非常怀疑Windows Phone 7现在有免费的PDF查看控件 - Adobe刚刚发布了适用于WP7的Reader,所以现在这可能是在设备上阅读PDF文档的唯一方法。
答案 2 :(得分:1)
我启动并运行了XPS Viewer。有关详细信息,请参阅this post。
博客文章没有提到它,但它实际上将文档转换为XPS格式。 Windows Phone应用程序使用我found here。
的Silverlight XPS查看器答案 3 :(得分:0)
Adobe Reader is now available on Windows Phone 7(自2010年10月起)。
但是,对于另一种PDF到XPS / Silverlight方法,Amyuni PDF for Silverlight(商业产品)可以提供帮助。