【问题标题】:Xamarin Forms UWP - Display PDFXamarin 表单 UWP - 显示 PDF
【发布时间】:2017-01-15 17:02:10
【问题描述】:

请帮帮我,告诉我我错过了什么。

我的目标是显示简单的 PDF 文件(例如本地存储)在 WebView 控件中。我可以将文件的路径绑定到 WebView 的 Source 属性吗?或者在 UWP 中显示 PDF 的正确方法是什么?

附:如果唯一的选择是像 here 那样做 - 我必须如何将 pdf.js 添加到我的项目中??

【问题讨论】:

    标签: pdf webview xamarin.forms uwp


    【解决方案1】:

    我的目标是在 WebView 控件中显示简单的 PDF 文件(例如本地存储)。

    如果您想在WebView 控件中显示pdf,那么Display a Local PDF File in a WebView 中的方法最可能是解决您问题的唯一方法。

    您可以按照xamarin官方文档中的步骤进行操作,这里还有一些我们需要注意的额外提示:

    1. 下载pdfjs后,对于UWP app,需要将整个文件夹复制到Assets文件夹中,确保文件夹命名为“pdfjs”,否则需要修改代码为改变路径。

    2. 1234563进入这个文件夹。否则,您还需要修改代码以更改路径。
    3. 将.pdf文件复制到“内容”文件夹后,不要忘记将此文件的Build Action更改为Content,如下所示:

    或者在 UWP 中显示 PDF 的正确方法是什么?

    在uwp app中,可以使用Image显示PDF文件,可以参考官方PDF document sample。但是我不知道PDF是否可以在Android和IOS应用程序中显示为Image,因为您正在开发一个跨平台的项目,我认为最好使用内置的方法来解决这样的问题。

    如果需要xamarin UWP的demo,可以留言,我稍后上传我的demo。

    【讨论】:

    • Tnanks,这很有帮助!顺便说一句,PDFJS 查看器不仅可以打开位于 Assets 文件夹中的文件吗?例如:var uriString = "ms-appx-web:///Assets/pdfjs/web/viewer.html?file=ms-appdata:///local/Test/test.pdf"; Control.Navigate(new Uri(uriString));
    猜你喜欢
    • 2016-09-14
    • 2018-03-28
    • 1970-01-01
    • 2017-01-02
    • 2018-10-12
    • 2020-12-21
    • 2017-12-25
    • 1970-01-01
    • 2015-11-25
    相关资源
    最近更新 更多