Commit c0a816a62561c9259d924b96fa96620ca871c4f4

Authored by Jay Berkenbilt
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
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  
... ...