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
Generare HTML a runtime a partire da un componente Razor in ASP.NET Core
Supportare il sorting di dati tabellari in Blazor con QuickGrid
Eseguire i worklow di GitHub su runner potenziati
Usare lo spread operator con i collection initializer in C#
Generare velocemente pagine CRUD in Blazor con QuickGrid
Paginare i risultati con QuickGrid in Blazor
Criptare la comunicazione con mTLS in Azure Container Apps
Usare una container image come runner di GitHub Actions
Triggerare una pipeline su un altro repository di Azure DevOps
Recuperare l'ultima versione di una release di GitHub
Visualizzare le change sul plan di Terraform tramite le GitHub Actions
Evitare il flickering dei componenti nel prerender di Blazor 8
I più letti di oggi
- Effettuare il log delle chiamate a function di GPT in ASP.NET Web API
- ecco tutte le novità pubblicate sui nostri siti questa settimana: https://aspit.co/wkly buon week-end!
- Utilizzare il metodo CountBy di LINQ per semplificare raggruppamenti e i conteggi
- Eseguire script pre e post esecuzione di un workflow di GitHub
- Creare una libreria CSS universale: Cards
- Migliorare l'organizzazione delle risorse con Azure Policy