Я работал с pdfjs, и он отлично работает с локальным хранилищем pdf, но у меня есть другая проблема, мне нужно отобразить pdf из web api, так как я сохранил двоичные данные pdf, которые мне нужно отобразить ?? это мой код
public pdfjsPage(string url)
{
InitializeComponent();
var localPath = string.Empty;
if (Device.RuntimePlatform == Device.Android)
{
var dependency = DependencyService.Get<ILocalFileProvider>();
if (dependency == null)
{
DisplayAlert("Error loading PDF", "Computer says no", "OK");
return;
}
var fileName = Guid.NewGuid().ToString();
// Download PDF locally for viewing
using (var httpClient = new HttpClient())
{
var pdfStream = Task.Run(() => httpClient.GetStreamAsync(url)).Result;
localPath =
Task.Run(() => dependency.SaveFileToDisk(pdfStream, $"{fileName}.pdf")).Result;
}
if (string.IsNullOrWhiteSpace(localPath))
{
DisplayAlert("Error loading PDF", "Computer says no", "OK");
return;
}
}
if (Device.RuntimePlatform == Device.Android)
PdfView.Source = $"file:///android_asset/pdfjs/web/viewer.html?file={WebUtility.UrlEncode(localPath)}";
else
PdfView.Source = url;
}
теперь это работает с локальным PDF, у меня есть URL веб-API, и мне нужно получить PDF оттуда его онлайн ....... это ссылка
http://veezo2007pkk.somee.com/api/DiagnosticDetail/RetrieveFile/1