Commit 0bf0f45e675aaed64f05e7c78a98662a5c774a77

Authored by Jay Berkenbilt
1 parent 8a5ca0e4

TODO

Showing 1 changed file with 29 additions and 29 deletions
... ... @@ -3,35 +3,6 @@ Soon
3 3  
4 4 * Set up OSS-Fuzz (Google). See starred email in qpdf label.
5 5  
6   - * Figure out how to render Gajić correctly in the PDF version of the
7   - qpdf manual.
8   -
9   - * Add method to push inheritable resources to a single page by
10   - walking up and copying without overwrite. Above logic will also be
11   - sufficient to fix the limitation in
12   - QPDFObjectHandle::getPageImages(). Maybe add a method to get the
13   - effective resources for a page without modifying the page and then
14   - implement both changes in terms of that method.
15   -
16   - * Support user-pluggable stream filters. This would enable external
17   - code to provide interpretation for filters that are missing from
18   - qpdf. Make it possible for user-provided filters to override
19   - built-in filters. Make sure that the pluggable filters can be
20   - prioritized so that we can poll all registered filters to see
21   - whether they are capable of filtering a particular stream.
22   -
23   - * If possible, consider adding CCITT3, CCITT4, or any other easy
24   - filters. For some reference code that we probably can't use but may
25   - be handy anyway, see
26   - http://partners.adobe.com/public/developer/ps/sdk/index_archive.html
27   -
28   - * If possible, support the following types of broken files:
29   -
30   - - Files that have no whitespace token after "endobj" such that
31   - endobj collides with the start of the next object
32   -
33   - - See ../misc/broken-files
34   -
35 6 Next ABI
36 7 ========
37 8  
... ... @@ -119,6 +90,35 @@ directory or that are otherwise not publicly accessible. This includes
119 90 things sent to me by email that are specifically not public. Even so,
120 91 I find it useful to make reference to them in this list
121 92  
  93 + * Figure out how to render Gajić correctly in the PDF version of the
  94 + qpdf manual.
  95 +
  96 + * Add method to push inheritable resources to a single page by
  97 + walking up and copying without overwrite. Above logic will also be
  98 + sufficient to fix the limitation in
  99 + QPDFObjectHandle::getPageImages(). Maybe add a method to get the
  100 + effective resources for a page without modifying the page and then
  101 + implement both changes in terms of that method.
  102 +
  103 + * Support user-pluggable stream filters. This would enable external
  104 + code to provide interpretation for filters that are missing from
  105 + qpdf. Make it possible for user-provided filters to override
  106 + built-in filters. Make sure that the pluggable filters can be
  107 + prioritized so that we can poll all registered filters to see
  108 + whether they are capable of filtering a particular stream.
  109 +
  110 + * If possible, consider adding CCITT3, CCITT4, or any other easy
  111 + filters. For some reference code that we probably can't use but may
  112 + be handy anyway, see
  113 + http://partners.adobe.com/public/developer/ps/sdk/index_archive.html
  114 +
  115 + * If possible, support the following types of broken files:
  116 +
  117 + - Files that have no whitespace token after "endobj" such that
  118 + endobj collides with the start of the next object
  119 +
  120 + - See ../misc/broken-files
  121 +
122 122 * Additional form features
123 123 * set value from CLI? Specify title, and provide way to
124 124 disambiguate, probably by giving objgen of field
... ...