System and Method for Inserting a PDF Shared Resource Back Into a PDF Statement
First Claim
1. A method comprising:
- storing a set of statements, wherein each statement has been extracted from a document and each statement contains indirect objects;
storing a set of resources, wherein said resources have been extracted from said document, said resources including a set of indirect objects;
enumerating all of said indirect objects in a selected one of said stored statements;
determining which of said indirect objects contains keys;
reading a key value for said enumerated indirect objects containing keys;
identifying indirect objects in said stored set of resources associated with each key; and
copying stream data from said indirect objects in said stored set of resources into said selected one of said stored statements.
1 Assignment
0 Petitions
Accused Products
Abstract
According to one embodiment of the present invention, a method for inserting a PDF shared resource back into a PDF statement is provided. The method includes storing a set of statements, wherein each statement has been extracted from a document and each statement contains indirect objects. A set of resources is then stored, wherein the resources have been extracted from the document, and the resources include a set of indirect objects. All of the indirect objects in a selected one of the stored statements are then enumerated and a determination is made of which of the indirect objects contain keys. A key value for the enumerated indirect objects containing keys is then read, and the indirect objects in the stored set of resources associated with each key are identified. Stream data is then copied from the indirect objects in the stored set of resources into the selected ones of the stored statements.
-
Citations
25 Claims
-
1. A method comprising:
-
storing a set of statements, wherein each statement has been extracted from a document and each statement contains indirect objects; storing a set of resources, wherein said resources have been extracted from said document, said resources including a set of indirect objects; enumerating all of said indirect objects in a selected one of said stored statements; determining which of said indirect objects contains keys; reading a key value for said enumerated indirect objects containing keys; identifying indirect objects in said stored set of resources associated with each key; and copying stream data from said indirect objects in said stored set of resources into said selected one of said stored statements. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method comprising:
-
receiving a request for a stored PDF statement, said stored PDF statement having been stored along with a set of PDF shared resources, wherein said PDF shared resources and said PDF statement have been extracted from a PDF document, said stored PDF statement and said stored PDF shared resources including indirect objects; enumerating all of said indirect objects in said requested stored PDF statement; reading a key value for selected ones of said enumerated indirect objects containing a key; identifying indirect objects in said stored set of PDF resources associated with each key; copying stream data from said indirect objects in said stored set of PDF resources into said requested stored PDF statements; and outputting said requested PDF statement including indirect objects with said stream data. - View Dependent Claims (9, 10, 11, 12)
-
-
13. A system comprising:
-
an object repository containing a set of stored PDF statements extracted from a PDF report and a set of PDF shared resource objects extracted from said PDF report; and a statement reassembly unit for reassembling PDF statements with a set of corresponding PDF resources, said corresponding PDF resources being generated using selected ones of said stored PDF shared resource objects. - View Dependent Claims (14, 15, 16, 17, 18, 19)
-
-
20. A computer program product for inserting a shared resource back into a stored statement, said computer program product comprising:
-
a computer usable medium having computer usable program code embodied therewith, said computer usable program code comprising; computer usable program code configured to; store a set of statements wherein each said statement has been extracted from a document and each statement contains indirect objects; store a set of resources, resources have been extracted from said document, said resources including a set of indirect objects; enumerate all of said indirect objects in a selected one of said stored statements; determine which of said indirect objects contain keys; read a key value for said enumerated indirect objects containing keys; identify indirect objects in said stored set of resources associated with each key; and copy stream data from said indirect objects in said stored set of resources into said selected one of said stored statements. - View Dependent Claims (21, 22, 23, 24, 25)
-
Specification