You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@pdfbox.apache.org by ja...@apache.org on 2014/07/02 21:50:49 UTC
svn commit: r1607463 -
/pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/rendering/PageDrawer.java
Author: jahewson
Date: Wed Jul 2 19:50:49 2014
New Revision: 1607463
URL: http://svn.apache.org/r1607463
Log:
PDFBOX-2126: reset lastClip, as proposed by Petr Slaby
Modified:
pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/rendering/PageDrawer.java
Modified: pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/rendering/PageDrawer.java
URL: http://svn.apache.org/viewvc/pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/rendering/PageDrawer.java?rev=1607463&r1=1607462&r2=1607463&view=diff
==============================================================================
--- pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/rendering/PageDrawer.java (original)
+++ pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/rendering/PageDrawer.java Wed Jul 2 19:50:49 2014
@@ -212,6 +212,7 @@ public class PageDrawer extends PDFStrea
at.transform(point, point);
}
graphics.translate((int) point.getX(), -(int) point.getY());
+ lastClip = null;
processSubStream(appearance.getResources(), appearance.getStream());
graphics.translate(-(int) point.getX(), (int) point.getY());
}
@@ -912,6 +913,7 @@ public class PageDrawer extends PDFStrea
private TransparencyGroup(GeneralPath clippingPath, PDResources resources, COSStream content) throws IOException
{
Graphics2D g2dOriginal = graphics;
+ Area lastClipOriginal = lastClip;
// check underlying g2d
double unitSize = 1.0;
@@ -969,6 +971,7 @@ public class PageDrawer extends PDFStrea
}
finally
{
+ lastClip = lastClipOriginal;
graphics = g2dOriginal;
}
}