elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Arreglado, de nuevo, el registro del warzone (wargame) de EHN


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  Java
| | | |-+  Como leer archivos PDF en Android
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: 1 [2] Ir Abajo Respuesta Imprimir
Autor Tema: Como leer archivos PDF en Android  (Leído 14,706 veces)
MaX2

Desconectado Desconectado

Mensajes: 116


Ver Perfil
Re: Como leer archivos PDF en Android
« Respuesta #10 en: 4 Septiembre 2021, 19:16 pm »

Hola Machacador, tengo varias aplicaciones de esas instaladas, y mediante un Intent se pueden abrir, pero no me interesa ese método, el funcionamiento del trabajo con la aplicación no es el mismo, busco que el pdf se muestre dentro de la aplicación.


En línea

rub'n


Desconectado Desconectado

Mensajes: 1.217


(e -> λ("live now")); tatuar -> λ("α");


Ver Perfil WWW
Re: Como leer archivos PDF en Android
« Respuesta #11 en: 5 Septiembre 2021, 01:55 am »

@MaX2 Te estas volviendo loco

Con el api también puedes leer, escribir, crearlo etc.

Wtf, estas hablando como para atrás y palante como dice  en mi jodida tierra.


En línea

rubn0x52.com KNOWLEDGE  SHOULD BE FREE.
If you don't have time to read, you don't have the time (or the tools) to write, Simple as that. Stephen king
MaX2

Desconectado Desconectado

Mensajes: 116


Ver Perfil
Re: Como leer archivos PDF en Android
« Respuesta #12 en: 5 Septiembre 2021, 11:57 am »

Si la verdad es que me estoy liando un poco.

Te entendí que con la librería iText no se podían leer PDFs, que solo era para crearlos, y la verdad que la información que veo y los ejemplos son para crear PDFs.

Vale, vamos a probar con la librería iText…

Me pones dos enlaces para poner las dependencias de iText
Uno que me lleva a cargar la librería:
implementation 'com.itextpdf:itext7-core:7.1.16'
 
y otra que es esta:
implementation 'com.itextpdf:itextpdf:5.5.13.2'

Cual de las dos es el que tengo que utilizar, solo para leer PDFs de la memora externa ?
Supongo que el segundo, por poner en el texto itextpdf, entonces la otra para que es?

O hay que poner las dos, lo pregunto ya que pones los dos link, para no ir pegando bandazos, y no liarme.

Y los links que has ido poniendo, son para crear PDFs, como te digo yo solo quiero Leer PDFs de la Memoria Externa.
« Última modificación: 5 Septiembre 2021, 11:59 am por MaX2 » En línea

rub'n


Desconectado Desconectado

Mensajes: 1.217


(e -> λ("live now")); tatuar -> λ("α");


Ver Perfil WWW
Re: Como leer archivos PDF en Android
« Respuesta #13 en: 5 Septiembre 2021, 14:26 pm »

Okk bien eso es, si te trancas siempre empieza desde el inicio que seguro algo se escape socio.

Si te fijas ambas dependencias son números diferentes una más actual que otra.

Usa la 7.1.16

Prueba el ejemplo así como esta, y crea tu pdf con a penas una letra en el y ábrelo con el plugin que te pase de android.

Aplica la de Jack el destripador, "empecemos por partes"


* Que estas haciendo actualmente para leer desde la memoria externa?
« Última modificación: 5 Septiembre 2021, 14:45 pm por rub'n » En línea

rubn0x52.com KNOWLEDGE  SHOULD BE FREE.
If you don't have time to read, you don't have the time (or the tools) to write, Simple as that. Stephen king
MaX2

Desconectado Desconectado

Mensajes: 116


Ver Perfil
Re: Como leer archivos PDF en Android
« Respuesta #14 en: 5 Septiembre 2021, 16:05 pm »

La pregunta que me haces te la responde después….

Mira, he creado un PDF con la librería iText, he puesto dos líneas de texto y he creado el pdf,
Luego lo he abierto y lo ha mostrado,

Ahora he probado con otro archivo que he creado con Word, he puesto una tabla con texto,



lo he abierto con esta librería, y lo ha convertido todo a texto, quitando la tabla que contenía el pdf,



no se si es porque estoy utilizando un TextView para mostrarlo, no se de otra forma :(  :-(

Hay PDFs que están escaneado, por lo que el contenido es una foto, lo he probado también, y no muestra nada, bueno una ventana en blanco.

Sobre la pregunta que me haces, lo que he estado utilizando hasta ahora para abrir los PDFs, que me ha empezado a dar error, no sé porque, si es porque la librería ya esta muerta, o tengo un problema con Android que no me deja cargar la librería (el error que me da es el que te he capturado en las imágenes de arriba)
La librería que estoy utilizando es la que he comentado en el primer post la PDFViewer

Código:
https://github.com/barteksc/AndroidPdfViewer

Para leer los PDFs primero autorizo la lectura en la memoria, y como hay muchas limitaciones con Android 11, los archivos los tengo en la carpeta Documents de la memoria externa

En el xml:

Código:
<com.github.barteksc.pdfviewer.PDFView
    android:id="@+id/pdf2View_PDF"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:layout_centerInParent="true" />

En el Java para mostrar el PDF:

Código:
pdfView.fromFile(file)
        .load();

este es el código que estoy utilizando para mostrar los PDFs, y que me ha estado funcionando hasta ahora, que me muestra este error:



Si a pesar de mostrarme ese error, intento generar el apk, me muestra este error:




En línea

rub'n


Desconectado Desconectado

Mensajes: 1.217


(e -> λ("live now")); tatuar -> λ("α");


Ver Perfil WWW
Re: Como leer archivos PDF en Android
« Respuesta #15 en: 5 Septiembre 2021, 17:26 pm »

Ese error de esa dependencia no deberias de tenerla socio.

Intenta probar esta a ver que tal.

https://developer.android.com/reference/android/graphics/pdf/PdfRenderer.html
En línea

rubn0x52.com KNOWLEDGE  SHOULD BE FREE.
If you don't have time to read, you don't have the time (or the tools) to write, Simple as that. Stephen king
MaX2

Desconectado Desconectado

Mensajes: 116


Ver Perfil
Re: Como leer archivos PDF en Android
« Respuesta #16 en: 5 Septiembre 2021, 18:04 pm »

Que no debería de tener ese error, ya, pero como solucionarlo ?

Y con el iText que pasa? Dices que también se pueden mostrar los pdf, como se pueden mostrar como con cualquier otra librería ?

Y el PdfRenderer, no crees que es un poco lento, hay que crea un renderizador y para cada página, solo puede tener una página abierta en un momento dado, imaginate un documento con 100 paginas o mas.
« Última modificación: 5 Septiembre 2021, 18:08 pm por MaX2 » En línea

rub'n


Desconectado Desconectado

Mensajes: 1.217


(e -> λ("live now")); tatuar -> λ("α");


Ver Perfil WWW
Re: Como leer archivos PDF en Android
« Respuesta #17 en: 5 Septiembre 2021, 18:30 pm »

Y con el iText que pasa? Dices que también se pueden mostrar los pdf, como se pueden mostrar como con cualquier otra librería ?

* Perdoname tu aqui, te complique, la api itext tu le pasas la salida de tu pdf. la ruta mejor dicho.

Es posible que me compartas el proyecto asi por privado?
En línea

rubn0x52.com KNOWLEDGE  SHOULD BE FREE.
If you don't have time to read, you don't have the time (or the tools) to write, Simple as that. Stephen king
MaX2

Desconectado Desconectado

Mensajes: 116


Ver Perfil
Re: Como leer archivos PDF en Android
« Respuesta #18 en: 5 Septiembre 2021, 18:38 pm »

Si, no hay problema, pero déjame que termine de probar alguna cosa mas, que me has pillado a medias, y lo limpio un poco de porquería, que te va hacer de no entenderlo, que el proyecto que tengo es con el que realizo las pruebas de todo.


En línea

Páginas: 1 [2] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Como leer y escribir archivos xml por tags?
Java
Debci 0 2,611 Último mensaje 7 Agosto 2009, 22:57 pm
por Debci
Como puedo leer archivos temporales
Seguridad
lindy78 0 2,763 Último mensaje 24 Enero 2012, 11:14 am
por lindy78
Como leer archivos pcap
Hacking
TheGhostOfComputers 3 10,823 Último mensaje 15 Octubre 2013, 19:39 pm
por WHK
como leer archivos
Desarrollo Web
yoelrodguez 3 2,630 Último mensaje 15 Diciembre 2014, 14:25 pm
por #!drvy
Como crear, leer archivos .txt en Laravel php ????????????
PHP
Marioxx 1 9,172 Último mensaje 28 Febrero 2019, 05:41 am
por srWhiteSkull
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines