diff options
Diffstat (limited to 'pydyf')
-rwxr-xr-x | pydyf/__init__.py | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/pydyf/__init__.py b/pydyf/__init__.py index 2e589fe..3d0b122 100755 --- a/pydyf/__init__.py +++ b/pydyf/__init__.py @@ -9,7 +9,7 @@ from codecs import BOM_UTF16_BE from hashlib import md5 from math import ceil, log -VERSION = __version__ = '0.6.0' +VERSION = __version__ = '0.7.0' def _to_bytes(item): @@ -549,11 +549,11 @@ class PDF: object_.generation)) xref.append((1, self.current_position, 0)) - field2_size = ceil(log(self.current_position, 8)) + field2_size = ceil(log(self.current_position + 1, 256)) max_generation = max( object_.generation for object_ in self.objects) field3_size = ceil(log( - max(max_generation, len(compressed_objects)), 8)) + max(max_generation, len(compressed_objects)) + 1, 256)) xref_lengths = (1, field2_size, field3_size) xref_stream = b''.join( value.to_bytes(length, 'big') |