Why is ElementReader reporting that there are no more Elements on the Page when I can see extra graphics in PDF viewer?
The most likely cause for this behavior is that missing Elements are annotation objects. Annotation are not part of the content stream. Although it is a bad practice, some PDF generators produce PDF content in the form of annotations. With PDFNet library it is possible to read the appearances of existing annotations in the same way as reading the page content. To process annotation appearances, first obtain annotation array from the Page and initialize ElementReader with annotation’s appearance stream (/AP dictionary entry). You can then extract annotation’s Elements in the same way as when reading page content.