My favorites | Sign in
Project Home Downloads Wiki Issues Source
READ-ONLY: This project has been archived. For more information see this post.
Search
for
  Advanced search   Search tips   Subscriptions

Issue 24 attachment: pdfsizeopt.r134fix.patch (782 bytes)

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
--- pdfsizeopt.py 2010-01-15 16:29:56.000000000 +0100
+++ pdfsizeopt.fix.py 2010-01-17 05:10:02.000000000 +0100
@@ -5213,8 +5213,14 @@
form = (head_minus, stream)
form_desc = by_form.get(form)
if form_desc is not None:
- form_desc.append(desc)
- eqclass_of[obj_num] = form_desc
+ if (desc[2] is None and
+ objs[obj_num].head.startswith('<<') and
+ objs[obj_num].Get('Type') == "/Page"):
+ eqclasses.append([desc])
+ eqclass_of[obj_num] = by_form[form] = eqclasses[-1]
+ else:
+ form_desc.append(desc)
+ eqclass_of[obj_num] = form_desc
else:
eqclasses.append([desc])
eqclass_of[obj_num] = by_form[form] = eqclasses[-1]
Powered by Google Project Hosting