Commit 36dcf108589f615fcc2f5b6de7d6632a1f2ea309

Authored by Jay Berkenbilt
1 parent 77e21f2a

Minor clarifications/fixes in TODO-pages

Showing 1 changed file with 3 additions and 2 deletions
TODO-pages.md
... ... @@ -113,7 +113,8 @@ Prior to implementation of the pages epic, `QPDFJob` goes through the following
113 113 * Handle collation
114 114 * Copy or revive all final pages
115 115 * When copying foreign pages, possibly remove unreferenced resources
116   - * Handle the same page copied more than once by doing a shallow copy
  116 + * Handle the same page copied more than once by cloning the page dictionary while sharing any
  117 + indirect references
117 118 * Preserve form fields and page labels
118 119 * Delete pages from the primary input that were not used in the output
119 120 * Delete unreferenced form fields
... ... @@ -140,7 +141,7 @@ Prior to implementation of the pages epic, `QPDFJob` goes through the following
140 141 * Preserve form fields and page labels
141 142  
142 143 Broadly, the above has to be modified in the following ways:
143   -* The transformations step has to be pulled out as that wil stay in `QPDFJob`.
  144 +* The transformations step has to be pulled out as that will stay in `QPDFJob`.
144 145 * Most of write QPDF will stay in `QPDFJob`, but the split logic will move to `QPDFSplitter`.
145 146 * The entire create QPDF logic will move into `QPDFAssembler`.
146 147 * `QPDFAssembler`'s API will allow using an arbitrary QPDF as an input rather than having to start
... ...