Commit a2696ac27107415c701e7799f1811e9641e7c14d
1 parent
91367239
Adjust to-do list
Showing
1 changed file
with
12 additions
and
6 deletions
TODO
| ... | ... | @@ -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 | ... | ... |