11. The method according to claim 8 wherein said PDF document is a PDF report.
8. A method comprising: storing, by use of a processor, a set of Portable Document Format (PDF) statements in a single object repository, wherein each PDF statement has been extracted from a PDF document, if the document statement references a statement indirect object comprising stream data, the stream data is removed from the statement indirect object and a key from the statement indirect object and referencing the stream data is appended to the statement indirect object in the single object repository, and if the document statement does not reference a statement indirect object comprising stream data, storing the statement indirect object only with the set of PDF statements; storing a set of PDF resources in said single object repository, wherein said stored set of PDF resources have been extracted from said document, said set of PDF resources comprising a resource indirect object for each statement indirect object with stream data, each resource indirect object comprising the key and the stream data of the statement indirect receiving a request for a first PDF statement of said set of PDF statements; enumerating all PDF statement indirect objects in the first statement; reading each key value for selected ones of said enumerated statement indirect objects containing a key; identifying said resource indirect objects in said stored set of PDF resources associated with each key; copying stream data from said identified resource indirect objects in said set of PDF resources into said first PDF statement; and outputting said first PDF statement including indirect objects with said stream data.