From c0a816a62561c9259d924b96fa96620ca871c4f4 Mon Sep 17 00:00:00 2001 From: Jay Berkenbilt Date: Sun, 27 Sep 2009 21:07:45 +0000 Subject: update TODO git-svn-id: svn+q:///qpdf/trunk@741 71b93d88-0707-0410-a8cf-f5a4172ac649 --- TODO | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-) (limited to 'TODO') diff --git a/TODO b/TODO index 84488e3e..8475599e 100644 --- a/TODO +++ b/TODO @@ -1,11 +1,6 @@ 2.1 === - * Be able to trap I/O errors separately from other errors; especially - be able to separate errors that the user can fix (like permission - errors) from errors that they probably can't fix like corrupted PDF - files, unsupported filters, or internal errors. - * Add ability to create new streams or replace stream data. Consider stream data sources to include a file and offset, a buffer, or a some kind of callback mechanism. Find messages exchanged with @@ -16,13 +11,19 @@ files...ideally we should provide the object number currently being read - * See if it is possible to support rewriting a file in place or at - least to detect and block this - General ======= + * It might be nice to be able to trap I/O errors separately from + other errors; especially be able to separate errors that the user + can fix (like permission errors) from errors that they probably + can't fix like corrupted PDF files, unsupported filters, or + internal errors. However, only QPDF::processFile(), which does the + initial read, and QPDFWriter::QPDFWriter(), which does the initial + write, are at all likely to generate such errors for a case other + than a catastrophic failure. + * See whether we can do anything with /V > 3 in the encryption dictionary. (V = 4 is Crypt Filters.) -- cgit v1.2.3-70-g09d2