• Privacy Policy
  • Cookie Policy
  • Accedi
  • it
  • en

Creare un controllo PDF per Xamarin Forms

Molto spesso è utile poter visualizzare un file PDF direttamente all’interno della propria App. Xamarin Forms non prevede un controllo specifico per visualizzare i file PDF, ma è possibile utilizzare semplicemente una WebView per risolvere il problema. Il nostro controllo PDFView Iniziamo quindi definendo una classe che estende l’oggetto WebView e definiamo la proprietà URI per poter passare il percorso del nostro file PDF: iOS Il controllo UIWebView permette in maniera nativa di aprire diverse tipologie di File, tra cui anche i PDF. Sarà quindi sufficiente creare un Renderer che carichi direttamente il file indicato: Android e UWP Su queste due piattaforme, i controlli relativi alle WebView non permettono di visualizzare file di tipo PDF. Tutta via possiamo utilizzare un tool javascript per renderizzare via web il nostro PDF. Utilizzeremo quindi il progetto opensource di Mozilla PDF.js. Scarichiamo i file necessari della libreria, e integriamoli nell’app, su Andorid nella cartella Assets e su UWP nell cartella radice. Creiamo quindi il nostro Renderer caricando nella WebView la libreria PDF.js con il file caricato. Per concludere Ora che il nostro controllo è pronto possiamo richiamarlo da qualsiasi pagina: Per visualizzare il codice completo del progetto clicca qua.

Tags