I'm in the process of moving from iText 5 to 7. We process huge PDF files, so parsing the entire PDF into memory is not at all desirable. In 5, there is a special constructor on PdfReader that forces 'partial mode'. Does iText 7 always parse the entire PDF or does it always effectively use 'partial mode'?
Looking at the iText 7 source, it appears that PdfReader no longer caches document content. Instead, PdfDocument takes care of the caching. This means that it should be possible to create a new PdfDocument for each page, which would have the same effect of the iText 5 'partial mode' in PdfReader.
If someone could confirm my thinking on that, I would appreciate it.