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 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
... ...