Commit 54bd37e8816bd6833ce0fa2801d4a0e9a6ada7ad
1 parent
426434c7
TODO
Showing
1 changed file
with
16 additions
and
13 deletions
TODO
| ... | ... | @@ -3,8 +3,8 @@ Soon |
| 3 | 3 | |
| 4 | 4 | * Set up OSS-Fuzz (Google). See starred email in qpdf label. |
| 5 | 5 | |
| 6 | - * Add a method to QPDFPageObjectHelper that converts a page into a | |
| 7 | - form XObject. | |
| 6 | + * Look at files from bug 268 (../misc/bugs/268), which cause an | |
| 7 | + internal error when linearized. | |
| 8 | 8 | |
| 9 | 9 | * Update the docs for copyForeignObject and addPage to explain the |
| 10 | 10 | difference between copying a page in the two ways: using addPage |
| ... | ... | @@ -106,6 +106,17 @@ directory or that are otherwise not publicly accessible. This includes |
| 106 | 106 | things sent to me by email that are specifically not public. Even so, |
| 107 | 107 | I find it useful to make reference to them in this list |
| 108 | 108 | |
| 109 | + * Do something better for inline images (see #278) | |
| 110 | + * Improve location of EI to handle EI embedded in the image data; | |
| 111 | + consider trying to parse after EI and, if errors, keep looking. | |
| 112 | + Will have to look at what happens with random binary characters | |
| 113 | + regarding token type. | |
| 114 | + * Add a method to replace inline images with real images. Look at | |
| 115 | + existing code for adding new resources used with form XObjects | |
| 116 | + and reuse if possible | |
| 117 | + * Have image optimization replace inline images that are of more | |
| 118 | + than a certain size prior to optimizing | |
| 119 | + | |
| 109 | 120 | * Add support for writing name and number trees |
| 110 | 121 | |
| 111 | 122 | * Figure out how to render Gajić correctly in the PDF version of the |
| ... | ... | @@ -118,13 +129,6 @@ I find it useful to make reference to them in this list |
| 118 | 129 | |
| 119 | 130 | * Consider creating a PPA for Ubuntu |
| 120 | 131 | |
| 121 | - * Add method to push inheritable resources to a single page by | |
| 122 | - walking up and copying without overwrite. Above logic will also be | |
| 123 | - sufficient to fix the limitation in | |
| 124 | - QPDFObjectHandle::getPageImages(). Maybe add a method to get the | |
| 125 | - effective resources for a page without modifying the page and then | |
| 126 | - implement both changes in terms of that method. | |
| 127 | - | |
| 128 | 132 | * Support user-pluggable stream filters. This would enable external |
| 129 | 133 | code to provide interpretation for filters that are missing from |
| 130 | 134 | qpdf. Make it possible for user-provided filters to override |
| ... | ... | @@ -325,15 +329,14 @@ I find it useful to make reference to them in this list |
| 325 | 329 | viewing software silently ignores objects of this type, so this is |
| 326 | 330 | probably not a big deal. |
| 327 | 331 | |
| 328 | - * QPDFObjectHandle::getPageImages() doesn't notice images in | |
| 329 | - inherited resource dictionaries. See comments in that function. | |
| 330 | - | |
| 331 | 332 | * Based on an idea suggested by user "Atom Smasher", consider |
| 332 | 333 | providing some mechanism to recover earlier versions of a file |
| 333 | 334 | embedded prior to appended sections. |
| 334 | 335 | |
| 335 | 336 | * From a suggestion in bug 3152169, consider having an option to |
| 336 | - re-encode inline images with an ASCII encoding. | |
| 337 | + re-encode inline images with an ASCII encoding. This is also | |
| 338 | + https://github.com/qpdf/qpdf/issues/278. It would be interesting to | |
| 339 | + make optimize-images work with inline images. | |
| 337 | 340 | |
| 338 | 341 | * From github issue 2, provide more in-depth output for examining |
| 339 | 342 | hint stream contents. Consider adding on option to provide a | ... | ... |