【问题标题】:PDF-viewer for Silverlight for Windows Phone 7 (SilverDox?)适用于 Windows Phone 7 的 Silverlight PDF 查看器(SilverDox?)
【发布时间】:2011-05-12 07:45:57
【问题描述】:

是否有任何 PDF 查看器控件可以在 Silverlight for Windows Phone 7 应用程序中使用?

我找到了这个帖子: Silverlight 4.0 PDF Viewer

并尝试了 PDFTron 的 SilverDox,但我没有任何运气,因为我的应用程序崩溃并出现异常:

WindowsPhonePanoramaApplication1.dll!WindowsPhonePanoramaApplication1.App.RootFrame_NavigationFailed(object 发件人, System.Windows.Navigation.NavigationFailedEventArgs e) 第 109 行 + 0x5 字节 C#

..这很奇怪,我想。 但是,SilverDox 在“普通”(非 Phone 7)Silverlight 应用程序中工作。

有什么建议吗?

【问题讨论】:

    标签: silverlight pdf windows-phone-7


    【解决方案1】:

    Windows Phone 7 运行的 Silverlight 版本受到更多限制,因此如果使用 SDK 不支持的某些调用或对象,成熟的 Silverlight 4 库可能无法工作。

    我非常怀疑现在 Windows Phone 7 是否有免费的 PDF 查看控件 - Adob​​e 刚刚发布了它的 WP7 阅读器,所以目前这可能是在设备上阅读 PDF 文档的唯一方法。

    【讨论】:

    • 我不知道。目前看来,您唯一的选择是将它们交叉渲染为 HTML 或 JPEG(在 Web 服务的帮助下)并将它们发送回应用程序。或者,当然,您可以随时编写自己的查看器,因为您有时间处理规范。
    【解决方案2】:

    我启动并运行了 XPS 查看器。详情见this post

    博文没有提及,但它实际上将文档转换为 XPS 格式。 Windows Phone 应用程序使用我 found here 的 Silverlight XPS 查看器。

    【讨论】:

    • 这篇博文是关于 PDF 转换器服务的。我需要一个用于 WP7 的 PDF 或 XPS 查看器控件。它可以作为单独的产品提供吗?
    • 抱歉,这篇文章没有详细说明。我已经修改了我的答案并包含了一个源链接。
    • 我想知道是否有办法扩展生成的 XAML?当用户做出缩放手势时,应该增加或减少整个 XAML。
    • 它适用于 WP7 并且已经包含缩放,但您需要实现手势。
    • 请告诉我您从哪里获得 XPS 查看器
    【解决方案3】:

    ComponentOne 有一个 Windows Phone PDF 查看器,它可以作为 CTP 免许可证使用。存在一些性能问题,并且不支持 PDF 的整个规范(请参阅文档),因为它将 pdf 数据解析为 XAML。 http://www.componentone.com/SuperProducts/PdfViewerPhone/

    【讨论】:

      【解决方案4】:

      Adobe Reader is now available on Windows Phone 7(自 2010 年 10 月起)。

      但是,对于另一种 PDF 到 XPS/Silverlight 的方法,Amyuni PDF for Silverlight(商业产品)可能会有所帮助。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-06-16
        • 1970-01-01
        • 1970-01-01
        • 2011-10-16
        相关资源
        最近更新 更多