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.

| |||
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. ![]() |
| |||
![]() Cita: 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: 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?Es verdad, después pienso en eso pero por ahora hagamos lo en el programa. |
| ||||
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. |
| |||
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. |
| |||
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 |
| ||||
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. |
| |||
Respuesta: Archivos protegidos pdf con java Cita: los pdf están en una carpeta dentro del proyecto. Cita: 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.
Iniciado por Xerelo ![]() 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. 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: |