Class PDDeviceNAttributes
- java.lang.Object
-
- org.apache.pdfbox.pdmodel.graphics.color.PDDeviceNAttributes
-
public final class PDDeviceNAttributes extends java.lang.Object
Contains additional information about the components of colour space. Instead of using the alternate color space and tint transform, conforming readers may use custom blending algorithms, along with other information provided in the attributes dictionary.
-
-
Field Summary
Fields Modifier and Type Field Description private COSDictionary
dictionary
-
Constructor Summary
Constructors Constructor Description PDDeviceNAttributes()
Creates a new DeviceN colour space attributes dictionary.PDDeviceNAttributes(COSDictionary attributes)
Creates a new DeviceN colour space attributes dictionary from the given dictionary.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.Map<java.lang.String,PDSeparation>
getColorants()
Returns a map of colorants and their associated Separation color space.COSDictionary
getCOSDictionary()
Returns the underlying COS dictionary.PDDeviceNProcess
getProcess()
Returns the DeviceN Process Dictionary, or null if it is missing.boolean
isNChannel()
Returns true if this is an NChannel (PDF 1.6) color space.void
setColorants(java.util.Map<java.lang.String,PDColorSpace> colorants)
Sets the colorant map.java.lang.String
toString()
-
-
-
Field Detail
-
dictionary
private final COSDictionary dictionary
-
-
Constructor Detail
-
PDDeviceNAttributes
public PDDeviceNAttributes()
Creates a new DeviceN colour space attributes dictionary.
-
PDDeviceNAttributes
public PDDeviceNAttributes(COSDictionary attributes)
Creates a new DeviceN colour space attributes dictionary from the given dictionary.- Parameters:
attributes
- a dictionary that has all of the attributes
-
-
Method Detail
-
getCOSDictionary
public COSDictionary getCOSDictionary()
Returns the underlying COS dictionary.- Returns:
- the dictionary that this object wraps
-
getColorants
public java.util.Map<java.lang.String,PDSeparation> getColorants() throws java.io.IOException
Returns a map of colorants and their associated Separation color space.- Returns:
- map of colorants to color spaces, never null.
- Throws:
java.io.IOException
- If there is an error reading a color space
-
getProcess
public PDDeviceNProcess getProcess()
Returns the DeviceN Process Dictionary, or null if it is missing.- Returns:
- the DeviceN Process Dictionary, or null if it is missing.
-
isNChannel
public boolean isNChannel()
Returns true if this is an NChannel (PDF 1.6) color space.- Returns:
- true if this is an NChannel color space.
-
setColorants
public void setColorants(java.util.Map<java.lang.String,PDColorSpace> colorants)
Sets the colorant map.- Parameters:
colorants
- the map of colorants
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
-