wiki:notasInvestigacion

Notas sobre la investigación realizadas

En función al desarrollo del proyecto de contar un visor de archivos PDF que permita obtener la información de la firma electrónica desde el equipo de seguridad se revisaron cuatro (04) posibles soluciones entre las que tenemos:

  • Aplicación de escritorio utilizando el lenguaje de programación Java
  • Aplicación de escritorio utilizando Xournal (Xournal es una aplicación para tomar notas, dibujar, escribir un diario con un lápiz, óptico, también Xournal se puede utilizar para anotar archivos PDF )
  • Aplicación de escritorio utilizando evince-signatures (Evince es un visor de documentos genéricos y utiliza la biblioteca poppler como backend para documentos PDF. El objetivo principal de este proyecto es agregarle a la interfaz gráfica del usuario las funciones de firmar y verificar firmar electrónicas)
  • Aplicación móvil para Android
  • Aplicación Web

Aplicación WEB

Una solución WEB busca contar con un Visor de documentos PDF usando los navegadores WEB, en este sentido se realizo una investigación de bibliotecas que permitan Visualizar archivos PDF utilizando navegadores y pudieran extraer la información de la firma electrónica del documento. En dicha investigación se revisaron librerías que solo permite visualizar el documentos, no tiene la posibilidad de extraer la información de la firma electrónica si están firmados. Entre las bibliotecas tenemos:

Ejemplo 1. Utiliza el visor de Google (Google PDF viewer) para incrustar el documento PDF, para este ejemplo se utiliza la etiqueta de HTML <iframe> para incorporar el documento a la pagina HTML

Ejemplo 1 <iframe src="http://docs.google.com/gviewurl=http://localhost/Plan_de_Alimentacion.pdf&embedded=true" style="width:700px; height:700px;" frameborder="0"></iframe>

Ejemplo 2. Para este ejemplo lo que se realiza es embeber el pdf a la pagina HTML utilizando la etiqueta <embed> y el navegador o bien una aplicación externa como adobe reader se encargaran de abrirlo. En este sentido va a depender de contar con una aplicación externa para visualizarlo el documento:

Ejemplo 2 <embed src="Plan_de_Alimentacion.pdf" width="600" height="600" href="Plan_de_Alimentacion.pdf"></embed>

Ejemplo 3. En este ejemplo se utilizando PDF Object, es una librería que me permite visualizar el documento PDF, solo hay que descargar la librería desde la pagina http://pdfobject.com/ y agregarla a la pagina HTML

Ejemplo 3: <div id="example3"></div> <script src="js/pdfobject.js"></script> <script>

var options = {

width: "600px"

};

PDFObject.embed("Plan_de_Alimentacion.pdf", "#example1",options);

</script>

Ejemplo 4. Para este ejemplo de utilizan pdf.js que es una librería de Mozilla y permite visualizar el un documento PDF en el navegador, se puede conseguir información desde https://mozilla.github.io/pdf.js/

Todas estos ejemplo con diferentes soluciones solo me permite visualizar los documentos pdf utilizando un navegador web, no puedo extraer información de la firma electrónica, en este sentido y para resolver la limitación se pensó en la posibilidad de utilizar el servicio de Murachi, específicamente la sección de verificación de firma electrónica de documentos PDF y de allí obtener la información de la firma (si esta firmado). En función a esta alternativa se plantea la posibilidad de agregar la funcionalidad al portal de verificación de Murachi el caso de uso Visor de archivo PDF

Las librerías que se presentaron en los diferentes ejemplos se requiere conocer la ubicación exacta donde se encuentra el documento PDF en el sistema de archivo del cliente, para el caso del portal de verificación de Murachi sería la ubicación del archivo seleccionado desde la sección donde se carga el documento y por medidas de seguridad no es posible obtener esa dirección por lo que se propone modificar el plugins de bootstrap que es la encargada de cargar y visualizar el documento en miniatura en la pagina.

Last modified 2 years ago Last modified on May 30, 2016, 10:16:19 AM