lunes, 28 de enero de 2013

Visualizar documentos PDF en aplicaciones Smart Devices

Muchas veces, por distintos motivos, necesitamos mostrar archivos pdf a nuestros usuarios.

Para resolver este escenario existen varias opciones. La más sencilla sería usar el método OpenInBrowser(url) disponible en la API Interop como se describe aquí.

Por otro lado existen controles para cada plataforma para cumplir con esta funcionalidad que podríamos integrar a nuestras aplicaciones aprovechando la posibilidad que nos brinda GeneXus mediante el mecanismo de User Control o External Object.

Es por eso que hemos desarrollado un External Object basado en el control PDF reader Core for iOS.

¿Cómo se usa?

Event 'ViewPDFDocument'
    SDPDFViewer.Open(url)
Endevent

A continuación se muestran ejemplos del control siendo usando en iPhone e iPad. Próximamente estaremos trabajando en una versión para Android.