You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@pdfbox.apache.org by ti...@apache.org on 2016/10/11 16:29:07 UTC
svn commit: r1764290 - in
/pdfbox/branches/2.0/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/state:
PDExtendedGraphicsState.java PDGraphicsState.java
Author: tilman
Date: Tue Oct 11 16:29:06 2016
New Revision: 1764290
URL: http://svn.apache.org/viewvc?rev=1764290&view=rev
Log:
PDFBOX-3529: read overprint attributes
Modified:
pdfbox/branches/2.0/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/state/PDExtendedGraphicsState.java
pdfbox/branches/2.0/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/state/PDGraphicsState.java
Modified: pdfbox/branches/2.0/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/state/PDExtendedGraphicsState.java
URL: http://svn.apache.org/viewvc/pdfbox/branches/2.0/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/state/PDExtendedGraphicsState.java?rev=1764290&r1=1764289&r2=1764290&view=diff
==============================================================================
--- pdfbox/branches/2.0/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/state/PDExtendedGraphicsState.java (original)
+++ pdfbox/branches/2.0/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/state/PDExtendedGraphicsState.java Tue Oct 11 16:29:06 2016
@@ -96,6 +96,14 @@ public class PDExtendedGraphicsState imp
{
gs.setOverprintMode( getOverprintMode().doubleValue() );
}
+ else if( key.equals( COSName.OP ) )
+ {
+ gs.setOverprint( getStrokingOverprintControl());
+ }
+ else if( key.equals( COSName.OP_NS ) )
+ {
+ gs.setNonStrokingOverprint(getNonStrokingOverprintControl());
+ }
else if( key.equals( COSName.FONT ) )
{
PDFontSetting setting = getFontSetting();
Modified: pdfbox/branches/2.0/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/state/PDGraphicsState.java
URL: http://svn.apache.org/viewvc/pdfbox/branches/2.0/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/state/PDGraphicsState.java?rev=1764290&r1=1764289&r2=1764290&view=diff
==============================================================================
--- pdfbox/branches/2.0/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/state/PDGraphicsState.java (original)
+++ pdfbox/branches/2.0/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/state/PDGraphicsState.java Tue Oct 11 16:29:06 2016
@@ -61,6 +61,7 @@ public class PDGraphicsState implements
// DEVICE-DEPENDENT parameters
private boolean overprint = false;
+ private boolean nonStrokingOverprint = false;
private double overprintMode = 0;
//black generation
//undercolor removal
@@ -300,8 +301,6 @@ public class PDGraphicsState implements
}
/**
-
- /**
* get the value of the overprint property.
*
* @return The value of the overprint parameter.
@@ -322,6 +321,26 @@ public class PDGraphicsState implements
}
/**
+ * get the value of the non stroking overprint property.
+ *
+ * @return The value of the non stroking overprint parameter.
+ */
+ public boolean isNonStrokingOverprint()
+ {
+ return nonStrokingOverprint;
+ }
+
+ /**
+ * set the value of the non stroking overprint property.
+ *
+ * @param value The value of the non stroking overprint parameter.
+ */
+ public void setNonStrokingOverprint(boolean value)
+ {
+ nonStrokingOverprint = value;
+ }
+
+ /**
* get the value of the overprint mode property.
*
* @return The value of the overprint mode parameter.