Skip to content

Commit b46f421

Browse files
committed
PDFBOX-5660: optimize, as suggested by Valery Bokov, closes #369
git-svn-id: https://svn.apache.org/repos/asf/pdfbox/trunk@1930416 13f79535-47bb-0310-9956-ffa450edef68
1 parent 9c0ac1f commit b46f421

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

pdfbox/src/main/java/org/apache/pdfbox/rendering/PageDrawer.java

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -87,6 +87,7 @@
8787
import org.apache.pdfbox.pdmodel.graphics.color.PDSeparation;
8888
import org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject;
8989
import org.apache.pdfbox.pdmodel.graphics.form.PDTransparencyGroup;
90+
import org.apache.pdfbox.pdmodel.graphics.form.PDTransparencyGroupAttributes;
9091
import org.apache.pdfbox.pdmodel.graphics.image.PDImage;
9192
import org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject;
9293
import org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentGroup;
@@ -1825,7 +1826,8 @@ private TransparencyGroup(PDTransparencyGroup form, boolean isSoftMask, Matrix c
18251826
height = maxY - minY;
18261827

18271828
// FIXME - color space
1828-
if (isGray(form.getGroup().getColorSpace(form.getResources())))
1829+
PDTransparencyGroupAttributes group = form.getGroup();
1830+
if (isGray(group.getColorSpace(form.getResources())))
18291831
{
18301832
image = create2ByteGrayAlphaImage(width, height);
18311833
}
@@ -1834,7 +1836,7 @@ private TransparencyGroup(PDTransparencyGroup form, boolean isSoftMask, Matrix c
18341836
image = new BufferedImage(width, height, BufferedImage.TYPE_INT_ARGB);
18351837
}
18361838

1837-
boolean needsBackdrop = !isSoftMask && !form.getGroup().isIsolated() &&
1839+
boolean needsBackdrop = !isSoftMask && !group.isIsolated() &&
18381840
hasBlendMode(form, new HashSet<>());
18391841
BufferedImage backdropImage = null;
18401842
// Position of this group in parent group's coordinates

0 commit comments

Comments
 (0)