From f9d0f58e90122f65f56646ce387de9cde080e920 Mon Sep 17 00:00:00 2001 From: Jay Berkenbilt Date: Tue, 10 Aug 2010 02:28:08 +0000 Subject: merge notes git-svn-id: svn+q:///qpdf/trunk@1011 71b93d88-0707-0410-a8cf-f5a4172ac649 --- TODO | 14 ++++++++++++++ 1 file changed, 14 insertions(+) (limited to 'TODO') diff --git a/TODO b/TODO index d0b425d6..32364dea 100644 --- a/TODO +++ b/TODO @@ -16,6 +16,20 @@ General ../misc/article-threads.pdf. Email Q-Count: 431864 from 2009-11-03. See also "Splitting by Pages" below. + * Consider writing a PDF merge utility. With 2.2, it would be + possible to have a StreamDataProvider that would allow stream data + to be directly copied from one PDF file to another. One possible + strategy would be to have a program that adds all the pages of one + file to the end of another file. The basic + strategy would be to create a table that adds new streams to the + original file, mapping the new streams' obj/gen to a stream in the + file whose pages are being appended. The StreamDataProvider, when + asked, could simply pipe the streams of the file being appended to + the provided pipeline and could copy the filter and decode + parameters from the original file. Being able to do this requires + a lot of the same logic as being able to do splitting, so a general + split/merge program would be a great addition. + * Provide an option to copy encryption parameters from another file. This would make it possible to decrypt a file, manually work with it, and then re-encrypt it using the original encryption parameters -- cgit v1.2.3-70-g09d2