【问题标题】:Viewing XPS file inside WebView or RichEditBox for Windows Store在 WebView 或 RichEditBox for Windows Store 中查看 XPS 文件
【发布时间】:2014-02-08 03:53:12
【问题描述】:

老读者,第一次发帖:)

我正在开发一个 Windows 应用商店应用程序,并且我正在尝试将格式化的页面加载到应用程序内查看器中。由于 Windows 8.0 本身不支持 PDF,我正在尝试加载 XPS 格式。

我尝试使用下面的代码将 XPS Uri 直接加载到 WebView 中,但结果只是一个空白页面:

ResultsWebView.Navigate(xpsFile);

有没有办法在 Windows 应用商店应用中查看 XPS 文件?

如果没有,谁能想到在应用程序中查看格式化文档的方法?我的下一个选择可能是找到一个 API 将 PDF 转换为 PNG 图像,然后直接加载图像。我试图避免使用非本机 API,因为我的应用需要跨平台,所以 API 的棘手部分是我需要确保我使用的任何东西都与 Windows RT 和 Windows 8 兼容。

【问题讨论】:

    标签: pdf webview windows-store-apps richtextbox xps


    【解决方案1】:

    【讨论】:

    • 感谢您的评论。我知道 Win 8.1 支持 PDF,但由于我的应用需要向后兼容 Win 8.0,所以我不能真正使用它。
    【解决方案2】:

    我进行了广泛的研究,但找不到易于实施的合适解决方案,因此我求助于创建一个新模块来读取我的输入,生成一个 html 流,并使用该流在 WebView 上显示。

    最后,正确格式化以匹配 PDF 需要几天的工作,但实现起来一点也不难。我已经花了很多时间通过直接阅读 PDF/XPS 来研究一种“简单”的出路,但无论如何都无济于事。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-11-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-02-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多