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/02/20 22:14:55 UTC

svn commit: r1570356 - /pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdfviewer/PageDrawer.java

Author: jahewson
Date: Thu Feb 20 21:14:55 2014
New Revision: 1570356

URL: http://svn.apache.org/r1570356
Log:
Fix issue with transparent text in PDFBOX-1893

Modified:
    pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdfviewer/PageDrawer.java

Modified: pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdfviewer/PageDrawer.java
URL: http://svn.apache.org/viewvc/pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdfviewer/PageDrawer.java?rev=1570356&r1=1570355&r2=1570356&view=diff
==============================================================================
--- pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdfviewer/PageDrawer.java (original)
+++ pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdfviewer/PageDrawer.java Thu Feb 20 21:14:55 2014
@@ -90,11 +90,8 @@ import org.apache.pdfbox.util.TextPositi
  */
 public class PageDrawer extends PDFStreamEngine
 {
-
-    /**
-     * Log instance.
-     */
     private static final Log LOG = LogFactory.getLog(PageDrawer.class);
+    private static final Color COLOR_TRANSPARENT = new Color(0, 0, 0, 0);
 
     private Graphics2D graphics;
 
@@ -251,7 +248,7 @@ public class PageDrawer extends PDFStrea
             case PDTextState.RENDERING_MODE_NEITHER_FILL_NOR_STROKE_TEXT:
                 // basic support for text rendering mode "invisible"
                 // TODO why are we drawing anything at all?
-                paint = Color.BLACK;
+                paint = COLOR_TRANSPARENT;
                 composite = graphicsState.getStrokeJavaComposite();
                 break;
             default: