diff options
author | Jay Berkenbilt <ejb@ql.org> | 2010-08-05 21:04:22 +0200 |
---|---|---|
committer | Jay Berkenbilt <ejb@ql.org> | 2010-08-05 21:04:22 +0200 |
commit | 11df7809af7131af139be2e76f2db87128700939 (patch) | |
tree | de549eec5d64837384f60d319ce072d1455baaa8 /TODO | |
parent | 98765c3b5ceecb2c2540405eab1dd7ae1f02ec31 (diff) | |
download | qpdf-11df7809af7131af139be2e76f2db87128700939.tar.zst |
add pipeline-based stream data replacement function
git-svn-id: svn+q:///qpdf/trunk@990 71b93d88-0707-0410-a8cf-f5a4172ac649
Diffstat (limited to 'TODO')
-rw-r--r-- | TODO | 16 |
1 files changed, 0 insertions, 16 deletions
@@ -12,22 +12,6 @@ Next Stefan Heinsen <stefan.heinsen@gmx.de> in August, 2009. He seems to like to send encrypted mail. (key 01FCC336) - It appears that the only thing in the code that actually has to - change is the QPDF_Stream object. When replacing stream data, we - have to mutate the stream's dictionary to adjust /Filter, - /DecodeParms, and /Length. We should probably just provide a - method to replace the stream data, /Filter, and /DecodeParms all at - once. If new values are provided, then pipeStreamData can use the - new values, and we essentially then lose the original values. The - code for replacing stream data would be to use getStreamData to get - the old data and then to replace it all before any calls that would - cause QPDFWriter to write new stream data. Will have to go through - QPDF_Stream.cc carefully line by line to make sure everything is - adjusted properly. - - Don't forget to provide a method that provides a pipeline through - which the stream data is to be piped. - * Add helper routines for manipulating page content streams. Operations should include ability to convert page contents from a stream to an array of streams and to append or prepend to the page |