Author: tilman
Date: Tue Aug 12 09:31:17 2025
New Revision: 1927762
Log:
PDFBOX-5660: use quadrantrotate
Modified:
pdfbox/branches/2.0/pdfbox/src/main/java/org/apache/pdfbox/multipdf/LayerUtility.java
Modified:
pdfbox/branches/2.0/pdfbox/src/main/java/org/apache/pdfbox/multipdf/LayerUtility.java
==============================================================================
---
pdfbox/branches/2.0/pdfbox/src/main/java/org/apache/pdfbox/multipdf/LayerUtility.java
Tue Aug 12 04:20:03 2025 (r1927761)
+++
pdfbox/branches/2.0/pdfbox/src/main/java/org/apache/pdfbox/multipdf/LayerUtility.java
Tue Aug 12 09:31:17 2025 (r1927762)
@@ -192,16 +192,16 @@ public class LayerUtility
case 90:
at.scale(viewBox.getWidth() / viewBox.getHeight(),
viewBox.getHeight() / viewBox.getWidth());
at.translate(0, viewBox.getWidth());
- at.rotate(-Math.PI / 2.0);
+ at.quadrantRotate(3); // 270
break;
case 180:
at.translate(viewBox.getWidth(), viewBox.getHeight());
- at.rotate(-Math.PI);
+ at.quadrantRotate(2); // 180
break;
case 270:
at.scale(viewBox.getWidth() / viewBox.getHeight(),
viewBox.getHeight() / viewBox.getWidth());
at.translate(viewBox.getHeight(), 0);
- at.rotate(-Math.PI * 1.5);
+ at.quadrantRotate(1); // 90
break;
default:
//no additional transformations necessary