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,16 +3,17 @@ | ||
| 3 | 3 | ||
| 4 | * New interfaces have been added. | 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 | 4.3.0 | 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 | * Provide an option for QPDFWriter to preserve unreferenced objects | 17 | * Provide an option for QPDFWriter to preserve unreferenced objects |
| 17 | when writing out a file. | 18 | when writing out a file. |
| 18 | 19 | ||
| @@ -74,6 +75,11 @@ General | @@ -74,6 +75,11 @@ General | ||
| 74 | 75 | ||
| 75 | * Consider providing a Windows installer for qpdf using NSIS. | 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 | * Improve the random number seed to make it more secure so that we | 83 | * Improve the random number seed to make it more secure so that we |
| 78 | have stronger random numbers, particularly when multiple files are | 84 | have stronger random numbers, particularly when multiple files are |
| 79 | generated in the same second. This code may need to be | 85 | generated in the same second. This code may need to be |