【问题标题】:UWP send file data to WebViewUWP 发送文件数据到 WebView
【发布时间】:2018-12-15 09:04:21
【问题描述】:

我有一个用 C# 编码的应用程序,但我想用 pdf.js 在 WebView 中显示一个 PDF 文件。 UWP 提供的用于查看 PDF 的 API 对我来说太有限了,它们不支持文本选择之类的功能,而且处理大文件时速度可能非常慢。 是否有可能(如果是,最好的方法是)在 C# UWP 应用程序的 WebView 中使用 pdf.js 打开文件(StorageFile)?

【问题讨论】:

标签: c# webview uwp pdf.js storagefile


【解决方案1】:

是否有可能(如果是,最好的方法是)在 C# UWP 应用程序的 WebView 中使用 pdf.js 打开文件 (StorageFile)?

简短的回答是肯定的,已经有control这样的,但它只适用于Xamarin.Forms。您可以轻松地将其移植到 UWP。

第 1 步

pdfjs JavaScript 包导入你的 UWP 项目。

第 2 步

实例化一个用于显示 pdfjs 索引页的 WebView 控件。

<WebView Name="PDFViewer"/>

第 3 步

创建包含 pdf 文件绝对路径的 PDFViewer 源代码。

PDFViewer.Source = new Uri(string.Format("ms-appx-web:///pdfjs/web/viewer.html?file={0}", string.Format("ms-appx-web:///Assets/{0}", WebUtility.UrlEncode("hello.pdf"))));

【讨论】:

    猜你喜欢
    • 2011-07-20
    • 2012-12-06
    • 1970-01-01
    • 2019-05-21
    • 1970-01-01
    • 1970-01-01
    • 2020-09-15
    • 1970-01-01
    • 2020-09-19
    相关资源
    最近更新 更多