Skip to content

Commit c3231c7

Browse files
committed
update _rotate function to account for /Rotate being set to an IndirectObject instead of an int
1 parent 2a9d76d commit c3231c7

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

PyPDF2/pdf.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2226,7 +2226,8 @@ def rotateCounterClockwise(self, angle):
22262226
return self
22272227

22282228
def _rotate(self, angle):
2229-
currentAngle = self.get("/Rotate", 0)
2229+
rotateObj = self.get("/Rotate", 0)
2230+
currentAngle = rotateObj if isinstance(rotateObj, int) else rotateObj.getObject()
22302231
self[NameObject("/Rotate")] = NumberObject(currentAngle + angle)
22312232

22322233
def _mergeResources(res1, res2, resource):

0 commit comments

Comments
 (0)