From 507ea15ec52624a62aaab21d2d5218a73624ce67 Mon Sep 17 00:00:00 2001 From: Jay Berkenbilt Date: Sat, 27 Mar 2010 16:00:41 +0000 Subject: more TODO items git-svn-id: svn+q:///qpdf/trunk@948 71b93d88-0707-0410-a8cf-f5a4172ac649 --- TODO | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) (limited to 'TODO') diff --git a/TODO b/TODO index 58e8e3de..e425342d 100644 --- a/TODO +++ b/TODO @@ -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 -- cgit v1.2.3-54-g00ecf