diff --git a/pypdf/_page.py b/pypdf/_page.py index f71ea6c04..e06d0776e 100644 --- a/pypdf/_page.py +++ b/pypdf/_page.py @@ -95,7 +95,7 @@ Image = object # type: ignore pil_not_imported = True # error will be raised only when using images -MERGE_CROP_BOX = "cropbox" # pypdf<=3.4.0 used 'trimbox' +MERGE_CROP_BOX = "cropbox" # pypdf <= 3.4.0 used "trimbox" def _get_rectangle(self: Any, name: str, defaults: Iterable[str]) -> RectangleObject: @@ -115,8 +115,7 @@ def _get_rectangle(self: Any, name: str, defaults: Iterable[str]) -> RectangleOb def _set_rectangle(self: Any, name: str, value: Union[RectangleObject, float]) -> None: - name = NameObject(name) - self[name] = value + self[NameObject(name)] = value def _delete_rectangle(self: Any, name: str) -> None: @@ -522,7 +521,7 @@ def hash_bin(self) -> int: def hash_value_data(self) -> bytes: data = super().hash_value_data() - data += b"%d" % id(self) + data += f"{id(self)}".encode() return data @property