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