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