PDF::Reader provides programmatic access to the contents of a PDF file with a high degree of flexibility.
PDF::Reader is designed with a callback-style architecture. The basic concept is to build a receiver class and pass that into PDF::Reader along with the PDF to process.
As PDF::Reader walks the file and encounters various objects (pages, text, images, shapes, etc) it will call methods on the receiver class. What those methods do is entirely up to you - save the text, extract images, count pages, read metadata, whatever.
What's New in This Release: [ read full changelog ]
· Fix a 1.8.7ism.