Gaj*_*ula 4 xamarin.ios xamarin.android xamarin xamarin-studio xamarin.forms
什么是在Iama和Android的xamarin pcl应用程序中加载服务器上的pdf的最佳方式.是否有一个好的nuget或我们必须编写自定义渲染器?
在应用程序中打开PDF,您有几个选择.
iOS已经在其WebView中支持PDF了一段时间.Android没有.如果要在WebView中执行此操作,可以执行以下操作:
var webView = new WebView();
webView.Source = new UrlWebViewSource() { Url = "https://example.com/my.pdf" };
Run Code Online (Sandbox Code Playgroud)
如果您仅支持Android API 21+及更高版本,则只能使用适用于Android 的PdfRenderer.
如果您需要支持旧设备,或者需要跨平台方法,则有2个选项.如果是公共PDF文档,您可以采用简单的方法并使用Google的PDF查看器
var webView = new WebView();
var pdfUrl = "https://example.com/my.pdf";
var googleUrl = "http://drive.google.com/viewerng/viewer?embedded=true&url=";
webView.Source = new UrlWebViewSource() { Url = googleUrl + pdfUrl };
Run Code Online (Sandbox Code Playgroud)
如果它是安全的,您必须先将其下载到您的应用程序,请使用Mozilla的PDFJS Viewer.Xamarin在这里进行了一次演练:https: //developer.xamarin.com/recipes/cross-platform/xamarin-forms/controls/display-pdf/
| 归档时间: |
|
| 查看次数: |
2433 次 |
| 最近记录: |