Author: lehmi
Date: Tue Apr 17 16:15:46 2012
New Revision: 1327158

URL: http://svn.apache.org/viewvc?rev=1327158&view=rev
Log:
PDFBOX-1290: use "B" or "B*" operator when executing "b" or "b*" operation, as 
proposed by Martin Schrodt

Modified:
    
pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/util/operator/pagedrawer/CloseFillEvenOddAndStrokePath.java
    
pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/util/operator/pagedrawer/CloseFillNonZeroAndStrokePath.java

Modified: 
pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/util/operator/pagedrawer/CloseFillEvenOddAndStrokePath.java
URL: 
http://svn.apache.org/viewvc/pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/util/operator/pagedrawer/CloseFillEvenOddAndStrokePath.java?rev=1327158&r1=1327157&r2=1327158&view=diff
==============================================================================
--- 
pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/util/operator/pagedrawer/CloseFillEvenOddAndStrokePath.java
 (original)
+++ 
pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/util/operator/pagedrawer/CloseFillEvenOddAndStrokePath.java
 Tue Apr 17 16:15:46 2012
@@ -40,10 +40,9 @@ public class CloseFillEvenOddAndStrokePa
      */
     public void process(PDFOperator operator, List<COSBase> arguments) throws 
IOException
     {
+        // execute ClosePath
         context.processOperator( "h", arguments );
-
-        context.processOperator( "f*", arguments );
-
-        context.processOperator( "S", arguments );
+        // execute FillEvenOddAndStroke
+        context.processOperator( "B*", arguments );
     }
 }

Modified: 
pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/util/operator/pagedrawer/CloseFillNonZeroAndStrokePath.java
URL: 
http://svn.apache.org/viewvc/pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/util/operator/pagedrawer/CloseFillNonZeroAndStrokePath.java?rev=1327158&r1=1327157&r2=1327158&view=diff
==============================================================================
--- 
pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/util/operator/pagedrawer/CloseFillNonZeroAndStrokePath.java
 (original)
+++ 
pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/util/operator/pagedrawer/CloseFillNonZeroAndStrokePath.java
 Tue Apr 17 16:15:46 2012
@@ -41,10 +41,9 @@ public class CloseFillNonZeroAndStrokePa
      */
     public void process(PDFOperator operator, List<COSBase> arguments) throws 
IOException
     {
+        // execute ClosePath
         context.processOperator( "h", arguments );
-
-        context.processOperator( "f", arguments );
-
-        context.processOperator( "S", arguments );
+        // execute FillNonZeroAndStroke
+        context.processOperator( "B", arguments );
     }
 }


Reply via email to