Foros del Web » Programación para mayores de 30 ;) » Java »

Archivos protegidos pdf con java

Estas en el tema de Archivos protegidos pdf con java en el foro de Java en Foros del Web. Hola amigos, Necesito hacer una aplicación java que no solamente lea y muestre en pantalla archivos pdf sino que dependiendo del perfil del usuario, le ...
  #1 (permalink)  
Antiguo 06/02/2013, 14:24
 
Fecha de Ingreso: febrero-2013
Ubicación: Valle -Colombia
Mensajes: 25
Antigüedad: 11 años, 2 meses
Puntos: 2
Archivos protegidos pdf con java

Hola amigos, Necesito hacer una aplicación java que no solamente lea y muestre en pantalla archivos pdf sino que dependiendo del perfil del usuario, le de privilegios descargar pdf, copiar texto, imprimir, etc y que ha otros no, solo leer porque es información confidencial de la empresa.
He tratado de hacerlo con las librerías de "Itext" (pdfReader) pero me dicen que itext no es para eso y hay poca información al respecto, si alguien sabe como hacerlo, seria tan amable de regalarme un ejemplo.
  #2 (permalink)  
Antiguo 07/02/2013, 02:24
Avatar de Xerelo  
Fecha de Ingreso: mayo-2009
Mensajes: 2.175
Antigüedad: 15 años
Puntos: 306
Respuesta: Archivos protegidos pdf con java

En realidad no tienes que hacer prácticamente nada, servir o no un archivo no tiene nada que ver con el formato del archivo.

Si generas los PDF, no permitas al usuario generarlo, si los archivos ya están creados, no le dejes acceder a ellos.

Lo de impedir copiar texto e imprimir algo a lo que se tiene acceso, lo veo más complicado, siempre podrán hacer una captura de pantalla o una foto con el móvil
__________________
Cada vez que solucionas los problemas de alguien que no se esfuerza, piensa en que el día de mañana puede llegar a ser tu compañero de trabajo, o peor, tu jefe.
  #3 (permalink)  
Antiguo 07/02/2013, 08:16
 
Fecha de Ingreso: febrero-2013
Ubicación: Valle -Colombia
Mensajes: 25
Antigüedad: 11 años, 2 meses
Puntos: 2
Pregunta Respuesta: Archivos protegidos pdf con java

Cita:
Iniciado por Xerelo Ver Mensaje
En realidad no tienes que hacer prácticamente nada, servir o no un archivo no tiene nada que ver con el formato del archivo.
Perdona mi ignorancia pero a que te refieres con servir? Te refieres a que sea el sistema operativo el que decida como abrir el archivo y con el programa que quiera (adobe Reader)?
Yo quiero abrirlos hay mismo en el programa y tener mas control sobre el archivo. De nuevo disculpas si no te he entendido.
Cita:
Iniciado por Xerelo Ver Mensaje
Si generas los PDF, no permitas al usuario generarlo, si los archivos ya están creados, no le dejes acceder a ellos.
Exacto! yo quiero decidir a quien le coloco el boton de descarga o no, de impresion, etc pero necesito las librerias que me permita manipular archivos pdf, me explico?
Cita:
Iniciado por Xerelo Ver Mensaje
Lo de impedir copiar texto e imprimir algo a lo que se tiene acceso, lo veo más complicado, siempre podrán hacer una captura de pantalla o una foto con el móvil
Es verdad, después pienso en eso pero por ahora hagamos lo en el programa.
  #4 (permalink)  
Antiguo 07/02/2013, 09:09
Avatar de Xerelo  
Fecha de Ingreso: mayo-2009
Mensajes: 2.175
Antigüedad: 15 años
Puntos: 306
Respuesta: Archivos protegidos pdf con java

Con servir me refiero a dar acceso al fichero, y eso no debería ser cosa del sistema operativo.

No te acabo de entender ¿quieres que el programa los abra o que el programa descargue/genere el PDF? Hablas de librerías para manipular PDF, pero salvo que quieras modificar el contenido de uno que ya está hecho (y no lo generes tú), no hay necesidad.

Si quieres que se generen, y dices que hay un botón, con deshabilitar el botón en función del usuario ya está.

Si los PDF existen, y están guardados en la misma máquina, cualquier usuario puede ver los ficheros si tiene acceso con el explorador. Una forma de evitarlo es guardar los pdf en una base de datos, de esa forma restringes el acceso.

Si no están en la misma máquina, el usuario sólo tiene acceso si tú se lo das.

No entiendo el problema, para ver los PDF necesitas hacer código, para no verlos con no hacer nada o deshabilitar lo hecho ya está.
__________________
Cada vez que solucionas los problemas de alguien que no se esfuerza, piensa en que el día de mañana puede llegar a ser tu compañero de trabajo, o peor, tu jefe.
  #5 (permalink)  
Antiguo 07/02/2013, 11:18
 
Fecha de Ingreso: febrero-2013
Ubicación: Valle -Colombia
Mensajes: 25
Antigüedad: 11 años, 2 meses
Puntos: 2
Respuesta: Archivos protegidos pdf con java

jajaja que enredo, creo que te voy a explicar todo y te voy a colocar unas imágenes de lo que quiero, por que así no llegaremos a ninguna parte.
No te he explicado bien, disculpa.
Cuando termine las imágenes publico, asta entonces.
  #6 (permalink)  
Antiguo 07/02/2013, 13:52
 
Fecha de Ingreso: febrero-2013
Ubicación: Valle -Colombia
Mensajes: 25
Antigüedad: 11 años, 2 meses
Puntos: 2
Respuesta: Archivos protegidos pdf con java

Estamos haciendo una página PHP. Hasta el momento he usado un Applet que encontré en internet para mostrar el pdf como en la imagen 1, pero este Applet cuando abre el pdf muestra una barra de herramientas, y allí está la opción de guardar, imprimir etc.
Justo lo que necesito restringir, una solución que se me ocurrió fue sobreponer otra barra para tapar las herramientas como en la imagen 2. Pero esto solo me funciona en Firefox y los otros exploradores no, Es por esa razón que quiero desarrollar mi propio Apple java para tener todo el control.
Gracias por la atención.

Imagen 1
https://skydrive.live.com/redir?resid=F07BBBB65A13CDF!436&authkey=!ANxkiH8zf OtGH3A

Imagen 2
https://skydrive.live.com/redir?resid=F07BBBB65A13CDF!435&authkey=!APs30fy4q ymkHqY
  #7 (permalink)  
Antiguo 08/02/2013, 03:39
Avatar de Xerelo  
Fecha de Ingreso: mayo-2009
Mensajes: 2.175
Antigüedad: 15 años
Puntos: 306
Respuesta: Archivos protegidos pdf con java

Por lo que se ve en esa imagen, el applet muestra el PDF.

Pero sigo sin saber si el PDF se genera o se lee de algún sitio ¿Existe el fichero o no?

Si el fichero existe, ¿realmente necesitáis el applet? La única razón que se me ocurre para usarlo es que en el equipo no haya un visor de PDF. Si estáis usando PHP, el fichero PDF existe y el ordenador tiene visor de PDF, yo simplemente mostraría o no el enlace al fichero en función del usuario. Todo estaría controlado por PHP.

Tampoco queda claro si quieres modificar el applet que tienes o crear uno nuevo. En cualquiera de los dos casos la forma de hacerlo ya te la he comentado. Más de eso no te puedo decir, sería ya entrar en qué código tienes que poner en tu aplicación.
__________________
Cada vez que solucionas los problemas de alguien que no se esfuerza, piensa en que el día de mañana puede llegar a ser tu compañero de trabajo, o peor, tu jefe.
  #8 (permalink)  
Antiguo 08/02/2013, 12:41
 
Fecha de Ingreso: febrero-2013
Ubicación: Valle -Colombia
Mensajes: 25
Antigüedad: 11 años, 2 meses
Puntos: 2
Respuesta: Archivos protegidos pdf con java

Cita:
Iniciado por Xerelo Ver Mensaje
Por lo que se ve en esa imagen, el applet muestra el PDF.

Pero sigo sin saber si el PDF se genera o se lee de algún sitio ¿Existe el fichero o no?
los pdf están en una carpeta dentro del proyecto.

Cita:
Iniciado por Xerelo Ver Mensaje
Si el fichero existe, ¿realmente necesitáis el applet? La única razón que se me ocurre para usarlo es que en el equipo no haya un visor de PDF. Si estáis usando PHP, el fichero PDF existe y el ordenador tiene visor de PDF, yo simplemente mostraría o no el enlace al fichero en función del usuario. Todo estaría controlado por PHP.
En cuanto al applet si necesito crear un applet para visualizarlo por que aunque el equipo cuenta con visores no los puedo utilizar, porque estos dejan guardar el archivo, imprimirlos, etc como te había dicho antes y eso no lo puedo permitir. El enlace siempre debe de estar para poder abrir el documento, lo único que cambia es el modo de visualizarlo (con privilegios o no) osea que dependiendo de la persona va poder descargar o no el pdf, imprimir o no, etc. En las dos imágenes están las dos diferencias de quien tiene privilegios y quien no. Los pdf los puede ver cualquier persona lo que cambia es si aparece la barra de herramientas del applet o visualizador que utilice.

Cita:
Iniciado por Xerelo Ver Mensaje
Tampoco queda claro si quieres modificar el applet que tienes o crear uno nuevo. En cualquiera de los dos casos la forma de hacerlo ya te la he comentado. Más de eso no te puedo decir, sería ya entrar en qué código tienes que poner en tu aplicación.
Lo que necesito no es ni modificarlo, ni crearlo por que ellos ya están guardados. Lo que necesito solo es visualizarlo como te dije arriba (con privilegios o no) y no se que código utilizar para hacer el applet, o que librería me serviría, o que applet ya creado me deje hacer lo que yo quiero (visualizar pdf con privilegios o no).

Etiquetas: librerías, pdf, proteger
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 04:19.