We have tested your document with the below code, and we were able to extract the text on all pages.
So how you are calling your code? Can you send us a sample project that can be used to replicate the issue?
Global.Init(cordova.getActivity().getApplicationContext());
Document m_doc = new Document();
if(m_doc.Open("/mnt/sdcard/Download/LE_9_text_extract.pdf", "") == 0) {
for (int i = 0; i < m_doc.GetPageCount(); i++) {
Page page = m_doc.GetPage(i);
page.ObjsStart();
String text = page.ObjsGetString(0, page.ObjsGetCharCount() - 1);
Log.e("SJHY", "Text:" + text);
page.Close();
}
}
m_doc.Close();