Commit 507ea15ec52624a62aaab21d2d5218a73624ce67
1 parent
a800b4ea
more TODO items
git-svn-id: svn+q:///qpdf/trunk@948 71b93d88-0707-0410-a8cf-f5a4172ac649
Showing
1 changed file
with
7 additions
and
1 deletions
TODO
| @@ -36,11 +36,17 @@ General | @@ -36,11 +36,17 @@ General | ||
| 36 | and why they're there. Maybe they're objects that used to be | 36 | and why they're there. Maybe they're objects that used to be |
| 37 | stream lengths. Probably we just need to make sure don't traverse | 37 | stream lengths. Probably we just need to make sure don't traverse |
| 38 | through a stream's /Length stream when enqueueing stream | 38 | through a stream's /Length stream when enqueueing stream |
| 39 | - dictionaries. | 39 | + dictionaries. This could potentially happen with any object that |
| 40 | + QPDFWriter replaces when writing out files. Such objects would be | ||
| 41 | + orphaned in the newly written file. This could be fixed, but it | ||
| 42 | + may not be worth fixing. | ||
| 40 | 43 | ||
| 41 | If flattenScalarReferences is removed, a new method will be needed | 44 | If flattenScalarReferences is removed, a new method will be needed |
| 42 | for checking PDF files. | 45 | for checking PDF files. |
| 43 | 46 | ||
| 47 | + * See if we can avoid preserving unreferenced objects in objet | ||
| 48 | + streams even when preserving the object streams. | ||
| 49 | + | ||
| 44 | * For debugging linearization bugs, consider adding an option to save | 50 | * For debugging linearization bugs, consider adding an option to save |
| 45 | pass 1 of linearization. This code is sufficient. Change the | 51 | pass 1 of linearization. This code is sufficient. Change the |
| 46 | interface to allow specification of a pass1 file, which would | 52 | interface to allow specification of a pass1 file, which would |