diff --git a/PyPDF2/generic/_base.py b/PyPDF2/generic/_base.py index 872c529ad..381bf7078 100644 --- a/PyPDF2/generic/_base.py +++ b/PyPDF2/generic/_base.py @@ -402,7 +402,7 @@ def writeToStream( @staticmethod def read_from_stream(stream: StreamType) -> Union["NumberObject", "FloatObject"]: - num = read_until_regex(stream, NumberObject.NumberPattern) + num = read_until_regex(stream, NumberObject.NumberPattern, ignore_eof=True) if num.find(b".") != -1: return FloatObject(num) return NumberObject(num)