Commit a2696ac27107415c701e7799f1811e9641e7c14d

Authored by Jay Berkenbilt
1 parent 91367239

Adjust to-do list

Showing 1 changed file with 12 additions and 6 deletions
... ... @@ -3,16 +3,17 @@
3 3  
4 4 * New interfaces have been added.
5 5  
6   - * Suggestion from user: allow merging entire files without specifying
7   - 1-z as page number, e.g., qpdf --empty --pages a*.pdf -- b.pdf
8   -
9   - * Suggestion from a user: add an command-line option to show the
10   - number of pages.
11   -
12 6  
13 7 4.3.0
14 8 =====
15 9  
  10 + * Add method to push inheritable resources to a single page by
  11 + walking up and copying without overwrite. Above logic will also be
  12 + sufficient to fix the limitation in
  13 + QPDFObjectHandle::getPageImages(). Maybe add a method to get the
  14 + effective resources for a page without modifying the page and then
  15 + implement both changes in terms of that method.
  16 +
16 17 * Provide an option for QPDFWriter to preserve unreferenced objects
17 18 when writing out a file.
18 19  
... ... @@ -74,6 +75,11 @@ General
74 75  
75 76 * Consider providing a Windows installer for qpdf using NSIS.
76 77  
  78 + * Consider adding a method to balance the pages tree. It would call
  79 + pushInheritedAttributesToPage, construct a pages tree from scratch,
  80 + and replace the /Pages key of the root dictionary with the new
  81 + tree.
  82 +
77 83 * Improve the random number seed to make it more secure so that we
78 84 have stronger random numbers, particularly when multiple files are
79 85 generated in the same second. This code may need to be
... ...