diff --git a/PyPDF2/_page.py b/PyPDF2/_page.py index 4bdefee2f..33d15cf09 100644 --- a/PyPDF2/_page.py +++ b/PyPDF2/_page.py @@ -401,8 +401,9 @@ def transfer_rotation_to_content(self) -> None: self.add_transformation(trsf, False) for b in ["/MediaBox", "/CropBox", "/BleedBox", "/TrimBox", "/ArtBox"]: if b in self: - pt1 = trsf.apply_on(cast(RectangleObject, self[b]).lower_left) - pt2 = trsf.apply_on(cast(RectangleObject, self[b]).upper_right) + rr = RectangleObject(self[b]) # type: ignore + pt1 = trsf.apply_on(rr.lower_left) + pt2 = trsf.apply_on(rr.upper_right) self[NameObject(b)] = RectangleObject( ( min(pt1[0], pt2[0]),