Android : How to extract specific text not all text using iText?

on Wednesday, September 10, 2014


i am trying to extract word "Needless" ( pdf link )


but getting whole text when i am extracting it so what should i do?


here is the way i am doing.



String strfile = Environment.getExternalStorageDirectory() + "/pk.pdf";
StringBuilder sb = new StringBuilder();

PdfReader reader = null;
try {
reader = new PdfReader(strfile);
} catch (IOException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}

for (int i = 1; i <= reader.getNumberOfPages(); i++) {
try {
// System.out.println(PdfTextExtractor.getTextFromPage(reader, i));
data = sb.append(PdfTextExtractor.getTextFromPage(reader, i));
System.out.println(data + "\n"+"PDF VERSION: "+reader.getPdfVersion()+ "\n"+"File Length: "
+reader.getFileLength()+"\n"+"Info: "+reader.getInfo()+"\n"+"Require to Decrypt: "+reader.isEncrypted()
+"\n"+"EOF: "+reader.getEofPos()+"\n"+reader.getLastXref());



} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}


return data;


and this is taking too much time on device. so i don't want whole text? is this possible?


0 comments:

Post a Comment