diff options
author | Jay Berkenbilt <ejb@ql.org> | 2010-03-27 17:00:41 +0100 |
---|---|---|
committer | Jay Berkenbilt <ejb@ql.org> | 2010-03-27 17:00:41 +0100 |
commit | 507ea15ec52624a62aaab21d2d5218a73624ce67 (patch) | |
tree | fa45dcd5f2eff0eff77d5c8e638c1744731a1cd6 | |
parent | a800b4eaa125f424fb6fc6868a64a020a22aa7fb (diff) | |
download | qpdf-507ea15ec52624a62aaab21d2d5218a73624ce67.tar.zst |
more TODO items
git-svn-id: svn+q:///qpdf/trunk@948 71b93d88-0707-0410-a8cf-f5a4172ac649
-rw-r--r-- | TODO | 8 |
1 files changed, 7 insertions, 1 deletions
@@ -36,11 +36,17 @@ General and why they're there. Maybe they're objects that used to be stream lengths. Probably we just need to make sure don't traverse through a stream's /Length stream when enqueueing stream - dictionaries. + dictionaries. This could potentially happen with any object that + QPDFWriter replaces when writing out files. Such objects would be + orphaned in the newly written file. This could be fixed, but it + may not be worth fixing. If flattenScalarReferences is removed, a new method will be needed for checking PDF files. + * See if we can avoid preserving unreferenced objects in objet + streams even when preserving the object streams. + * For debugging linearization bugs, consider adding an option to save pass 1 of linearization. This code is sufficient. Change the interface to allow specification of a pass1 file, which would |