2
1
mirror of https://github.com/qpdf/qpdf.git synced 2024-11-16 17:45:09 +00:00
git-svn-id: svn+q:///qpdf/trunk@986 71b93d88-0707-0410-a8cf-f5a4172ac649
This commit is contained in:
Jay Berkenbilt 2010-08-02 16:46:39 +00:00
parent cd1e46616a
commit ab5a01c64e

13
TODO
View File

@ -12,6 +12,19 @@ Next
Stefan Heinsen <stefan.heinsen@gmx.de> in August, 2009. He seems Stefan Heinsen <stefan.heinsen@gmx.de> in August, 2009. He seems
to like to send encrypted mail. (key 01FCC336) 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.
* Add helper routines for manipulating page content streams. * Add helper routines for manipulating page content streams.
Operations should include ability to convert page contents from a Operations should include ability to convert page contents from a
stream to an array of streams and to append or prepend to the page stream to an array of streams and to append or prepend to the page