Commit c0a816a62561c9259d924b96fa96620ca871c4f4
1 parent
d6d36b6c
update TODO
git-svn-id: svn+q:///qpdf/trunk@741 71b93d88-0707-0410-a8cf-f5a4172ac649
Showing
1 changed file
with
9 additions
and
8 deletions
TODO
| 1 | 1 | 2.1 |
| 2 | 2 | === |
| 3 | 3 | |
| 4 | - * Be able to trap I/O errors separately from other errors; especially | |
| 5 | - be able to separate errors that the user can fix (like permission | |
| 6 | - errors) from errors that they probably can't fix like corrupted PDF | |
| 7 | - files, unsupported filters, or internal errors. | |
| 8 | - | |
| 9 | 4 | * Add ability to create new streams or replace stream data. Consider |
| 10 | 5 | stream data sources to include a file and offset, a buffer, or a |
| 11 | 6 | some kind of callback mechanism. Find messages exchanged with |
| ... | ... | @@ -16,13 +11,19 @@ |
| 16 | 11 | files...ideally we should provide the object number currently being |
| 17 | 12 | read |
| 18 | 13 | |
| 19 | - * See if it is possible to support rewriting a file in place or at | |
| 20 | - least to detect and block this | |
| 21 | - | |
| 22 | 14 | |
| 23 | 15 | General |
| 24 | 16 | ======= |
| 25 | 17 | |
| 18 | + * It might be nice to be able to trap I/O errors separately from | |
| 19 | + other errors; especially be able to separate errors that the user | |
| 20 | + can fix (like permission errors) from errors that they probably | |
| 21 | + can't fix like corrupted PDF files, unsupported filters, or | |
| 22 | + internal errors. However, only QPDF::processFile(), which does the | |
| 23 | + initial read, and QPDFWriter::QPDFWriter(), which does the initial | |
| 24 | + write, are at all likely to generate such errors for a case other | |
| 25 | + than a catastrophic failure. | |
| 26 | + | |
| 26 | 27 | * See whether we can do anything with /V > 3 in the encryption |
| 27 | 28 | dictionary. (V = 4 is Crypt Filters.) |
| 28 | 29 | ... | ... |