--- src/main/java/org/apache/pdfbox/pdfviewer/PageDrawer.java	Sat Sep 12 12:37:49 2009
+++ src/main/java/org/apache/pdfbox/pdfviewer/PageDrawer.java	Sat Sep 12 12:26:46 2009
@@ -160,6 +160,7 @@
             textPos.setValue(0, 1, (-1)*textPos.getValue(0, 1));
             textPos.setValue(1, 0, (-1)*textPos.getValue(1, 0));
             AffineTransform at = textPos.createAffineTransform();
+            graphics.setClip(getGraphicsState().getCurrentClippingPath());
             font.drawString( text.getCharacter(), graphics, text.getFontSize(), at, x, y );
         }
         catch( IOException io )
