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,35 +3,6 @@ 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 - * 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 Next ABI 6 Next ABI
36 ======== 7 ========
37 8
@@ -119,6 +90,35 @@ directory or that are otherwise not publicly accessible. This includes @@ -119,6 +90,35 @@ directory or that are otherwise not publicly accessible. This includes
119 things sent to me by email that are specifically not public. Even so, 90 things sent to me by email that are specifically not public. Even so,
120 I find it useful to make reference to them in this list 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 * Additional form features 122 * Additional form features
123 * set value from CLI? Specify title, and provide way to 123 * set value from CLI? Specify title, and provide way to
124 disambiguate, probably by giving objgen of field 124 disambiguate, probably by giving objgen of field