Commit 54bd37e8816bd6833ce0fa2801d4a0e9a6ada7ad

Authored by Jay Berkenbilt
1 parent 426434c7

TODO

Showing 1 changed file with 16 additions and 13 deletions
@@ -3,8 +3,8 @@ Soon @@ -3,8 +3,8 @@ Soon
3 3
4 * Set up OSS-Fuzz (Google). See starred email in qpdf label. 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 * Update the docs for copyForeignObject and addPage to explain the 9 * Update the docs for copyForeignObject and addPage to explain the
10 difference between copying a page in the two ways: using addPage 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,6 +106,17 @@ directory or that are otherwise not publicly accessible. This includes
106 things sent to me by email that are specifically not public. Even so, 106 things sent to me by email that are specifically not public. Even so,
107 I find it useful to make reference to them in this list 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 * Add support for writing name and number trees 120 * Add support for writing name and number trees
110 121
111 * Figure out how to render Gajić correctly in the PDF version of the 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,13 +129,6 @@ I find it useful to make reference to them in this list
118 129
119 * Consider creating a PPA for Ubuntu 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 * Support user-pluggable stream filters. This would enable external 132 * Support user-pluggable stream filters. This would enable external
129 code to provide interpretation for filters that are missing from 133 code to provide interpretation for filters that are missing from
130 qpdf. Make it possible for user-provided filters to override 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,15 +329,14 @@ I find it useful to make reference to them in this list
325 viewing software silently ignores objects of this type, so this is 329 viewing software silently ignores objects of this type, so this is
326 probably not a big deal. 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 * Based on an idea suggested by user "Atom Smasher", consider 332 * Based on an idea suggested by user "Atom Smasher", consider
332 providing some mechanism to recover earlier versions of a file 333 providing some mechanism to recover earlier versions of a file
333 embedded prior to appended sections. 334 embedded prior to appended sections.
334 335
335 * From a suggestion in bug 3152169, consider having an option to 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 * From github issue 2, provide more in-depth output for examining 341 * From github issue 2, provide more in-depth output for examining
339 hint stream contents. Consider adding on option to provide a 342 hint stream contents. Consider adding on option to provide a