Commit 0bf0f45e675aaed64f05e7c78a98662a5c774a77
1 parent
8a5ca0e4
TODO
Showing
1 changed file
with
29 additions
and
29 deletions
TODO
| @@ -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 |