La lettura dei file PDF in Windows Phone è possibile attraverso un plug-in di Adobe che installa all'interno del sistema un handler per gestire i file PDF.
All'interno di Windows Phone, non esiste un modo diretto per aprire un file con il rispettivo programma, ma si può sfruttare lo stesso sistema presente in Windows. E' sufficiente, cioè, aprire il file all'interno del browser, all'interno del quale è installato un plug-in in grado di far partire l'applicazione corrispondente.
Nel caso di un documento PDF, dunque, sarà sufficiente sfruttare il launcher WebBrowserTask per richiedere a Windows Phone l'esecuzione di un task all'interno del browser:
using Microsoft.Phone.Tasks; void OpenPDF() { string url = "http://myserver/showPDF.aspx?id=1"; var task = new WebBrowserTask(); task.URL = url.ToString(); task.Show(); }
Il codice precedente avrà l'effetto di aprire Internet Explorer, quindi l'applicazione di Acrobat, se installata.
Questa tecnica può essere sfruttata per richiedere l'apertura di PDF, anche generati server side, oltre che di qualsiasi altro tipo di file (documenti Office) che possa contare su un plug-in all'interno di Internet Explorer.
Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
Approfondimenti
Utilizzare domini personalizzati gestiti automaticamente con Azure Container Apps
Ottimizzare la persistenza che coinvolge un solo oggetto con Entity Framework Core 7
Catturare la telemetria degli eventi di output cache in ASP.NET Core
Centrare elementi in HTML tramite CSS
Utilizzare la parola chiave nameof per referenziare i nomi dei parametri di un metodo in C#
Migliorare la scalabilità di ASP.NET Core 7 grazie all'output cache
Utilizzo di Set e Array in JavaScript
Gestire dati sensibili nella configurazione in ASP.NET Core
Organizzare il codice JavaScript utilizzando i moduli
.NET 7 Live Q&A
Creare attributi generici in C#
Usare ASP.NET Core dev tunnels per testare le applicazioni su internet