Xamarin表示UWP - 显示PDF

时间:2016-09-07 21:44:57

标签: pdf webview xamarin.forms uwp

拜托,帮帮我,告诉我我错过了什么。

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

P.S。如果唯一的选择是here - 我该如何将 pdf.js 添加到我的项目中?

1 个答案:

答案 0 :(得分:2)

  

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

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

您可以按照xamarin官方文档中的步骤操作,以下是我们需要注意的一些其他提示:

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

  2. 您的.pdf文件应存储在Content文件夹下的Assets文件夹中,这意味着您需要在Assets下创建名为“内容”的新文件夹并将.pdf文件复制到此文件夹中。否则,您还需要修改代码以更改路径。

  3. 将.pdf文件复制到“内容”文件夹后,请不要忘记将此文件的Build Action更改为Content,如下所示:

  4. enter image description here

      

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

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

    如果需要针对xamarin UWP的演示,您可以发表评论,稍后我会上传我的演示。

相关问题