Leer o abrir un archivo PDF usando iText en android
Soy nuevo para el desarrollo de aplicaciones Android. Utilizando iText i había hecho la creación de PDF n escribir en ese archivo creado ahora quiero leer ese archivo PDF. Cómo abrir o leer un archivo PDF utilizando iText.
Los ejemplos serán apreciables.
- Android: desarrolla una aplicación para revistas
- Renderizar un archivo PDF utilizando Java en Android
- Crear varias páginas de PDF usando android.graphics.pdf
- Invocación de Adobe Reader desde mi aplicación de Android
- Necesito mostrar un PDF en el que el texto de pdf se ajustará automáticamente al ancho de la pantalla y el texto restante se moverá a la siguiente línea
Thenx por adelantado … !!!
Que es la mejor biblioteca para procesar el archivo PDF .. ???? JPedal / iText / gnujpdf o cualquier otro ….. ?????
- Compartir archivos pdf a través de mi aplicación en android
- Cómo adjuntar archivo pdf en un correo electrónico
- ¿Por qué las imágenes se recortan al convertir imágenes a PDF utilizando la biblioteca iText en android
- La clase PdfRenderer de Android produce imágenes de baja calidad
- Problema al convertir .docx al archivo pdf en android
- Android - cómo convertir html a pdf?
- Lector de PDF para Android
- Crear archivo PDF desde android
En realidad, iText es sólo para la creación de PDF, no contiene parte del visor. Por lo tanto, debe elegir otra biblioteca. Puedes seguir el enlace proporcionado por Azharahmed para encontrar algunas bibliotecas útiles.
Puede crear su propio visor de PDF utilizando iText, puede obtener imágenes para la página específica y simplemente mostrar esa imagen en una vista de desplazamiento.
Pero para utilizar este enfoque, tendrá que implementar un caché eficiente y establecer el umbral de páginas específicas que se realizará en la ejecución inicial y progresivamente.
Aquí está el enlace, que le facilitará:
public void makeImageFromPDF throws DocumentException, IOException { String INPUTFILE = Environment.getExternalStorageDirectory() .getAbsolutePath()+"/YOUR_DIRECTORY/inputFile.pdf"; String OUTPUTFILE = Environment.getExternalStorageDirectory() .getAbsolutePath()+"/YOUR_DIRECTORY/outputFile.pdf"; Document document = new Document(); PdfWriter writer = PdfWriter.getInstance(document, new FileOutputStream(OUTPUTFILE)); document.open(); PdfReader reader = new PdfReader(INPUTFILE); int n = reader.getNumberOfPages(); PdfImportedPage page; // Traversing through all the pages for (int i = 1; i <= n; i++) { page = writer.getImportedPage(reader, i); Image instance = Image.getInstance(page); //Save a specific page threshold for displaying in a scroll view inside your App } document.close(); }
También puede utilizar este vínculo como referencia:
Lectura de un archivo pdf utilizando la biblioteca iText
Espero que esto ayude.