UWP отправляет данные файла в WebView

У меня есть приложение, закодированное в C #, но я хотел бы показать PDF-файл в WebView с pdf.js. API-интерфейсы, которые UWP предоставляет для просмотра PDF-файлов, слишком ограничены для меня, они не поддерживают такие функции, как выбор текста, и это может быть очень медленным с большими файлами. Возможно ли (если да, каким будет лучший способ) открыть файл (StorageFile) с помощью pdf.js внутри WebView внутри приложения C # UWP?

c#,webview,uwp,pdf.js,storagefile,

0

Ответов: 1


1 принят

Возможно ли (если да, каким будет лучший способ) открыть файл (StorageFile) с помощью pdf.js внутри WebView внутри приложения C # UWP?

Короткий ответ - да, и уже есть такой контроль , но он работает только Xamarin.Forms. Вы можете легко переносить его в UWP.

Шаг 1

Импортируйте пакет pdfjs JavaScript в проект UWP.

введите описание изображения здесь

Шаг 2

Создайте элемент управления WebView, который использовался для отображения страницы индекса pdfjs.

<WebView Name="PDFViewer"/>

Шаг 3

Создайте источник PDFViewer, содержащий полный путь к файлу PDF.

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"))));

введите описание изображения здесь

C #, WebView, UWP, pdf.js, storagefile,
Похожие вопросы