summaryrefslogtreecommitdiffstats
path: root/pydyf/__init__.py
diff options
context:
space:
mode:
Diffstat (limited to 'pydyf/__init__.py')
-rwxr-xr-xpydyf/__init__.py6
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')