Cómo leer un pdf usando la biblioteca itext en android

Soy un novato en el mundo android. Me cansé de crear un proyecto android utilizando eclipse IDE, en el que intenté leer un archivo pdf con la ayuda de la biblioteca itext. Este pgm no muestra ninguna salida. Por favor, díganme cómo corregir el código, para que pueda extraer el texto del archivo pdf almacenado en la carpeta de activos en el proyecto.

El código del programa se da como:

public class hello extends Activity { /** Called when the activity is first created. */ public static final String LOG_TAG="Fifth"; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); AssetManager assetManager =getAssets(); InputStream istr = null; PdfReader reader=null; String str=null; int n=0; try { istr =(InputStream) assetManager.open("FirstPdf"); reader=new PdfReader(istr); n=reader.getNumberOfPages(); Log.v(LOG_TAG,"n value:" +n); str=reader.getPageContent(2).toString(); } catch (Exception e) { e.printStackTrace(); } TextView tv = new TextView(this); tv.setText(n); setContentView(tv); } } 

Saludos Thomas

Respuesta corta

¡No soportado!

Respuesta larga

El tiempo de ejecución de Android no es JME. iText nunca fue portado a JME en el primer lugar.

Dicho esto, hay un par de iText-> puertos Android flotando alrededor. Pero esto sólo ha sido hecho por unos cuantos individuos conocedores que han arrancado porciones grandes por lo que no tendrían que portar todo a un subconjunto de un subconjunto más algunas otras cosas que es el Android Runtime.

Entiendo que un puerto de iText adecuado (la cosa entera) está en los trabajos, pero no tiene ninguna idea si va nunca va dondequiera, o cuando la gente podrá conseguir sus manos en ella.

prueba esto

public class readPDF extends Actividad {

 /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); AssetManager assetManager =getAssets(); InputStream istr = null; PdfReader reader=null; String str=null; int n=0; try { istr = this.getResources().openRawResource(R.raw.internals); reader=new PdfReader(istr); n=reader.getNumberOfPages(); System.out.println("String"+str); Log.v("LOG:","n value:" +n); str=reader.getPageContent(2).toString(); } catch (Exception e) { e.printStackTrace(); } TextView tv = (TextView)findViewById(R.id.hellotxt); tv.setText(String.valueOf(n)); } 

}

  • Cómo alinear el elemento de plantilla en PdfPCell
  • Cómo extraer imágenes y texto en orden de un archivo PDF utilizando iText en Android
  • Múltiples hipervínculos sobre una imagen en pdf android
  • Creación de una instancia de imagen a partir de imágenes dibujables en android
  • Convertir HTML a PDF utilizando iText en Android. ¿Cómo configurar UTF-8 (diacríticos)?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.