> > I don't know of a good way to validate the page> > count. Even going
> > through the page tree might be hard to do right without> > leading to an
> > infinite loop, in addition to being slow.> > Catalog::cachePageTree goes
> > over the tree, but i agree doing that to calculate the num of pages can be
> > meh.
If the number of pages is huge, the PDF might be intentionally corrupted to
provoke a bug in a particular PDF viewer, and other data structures could be
subtly corrupted as well. Any scan would have to proceed very cautiously.
If there is a minimum number of objects required for a page, and if the total
number of objects is easy to find, could poppler immediately reject files with
(total num objects) / (min objects per page) < page count?
William
_______________________________________________
poppler mailing list
[email protected]
http://lists.freedesktop.org/mailman/listinfo/poppler