org.pdfbox.pdmodel.graphics.color

Class PDDeviceNAttributes


public class PDDeviceNAttributes
extends java.lang.Object

This class represents attributes for a DeviceN color space.
Version:
$Revision: 1.2 $
Author:
Ben Litchfield

Constructor Summary

PDDeviceNAttributes()
Constructor.
PDDeviceNAttributes(COSDictionary attributes)
Constructor.

Method Summary

COSDictionary
getCOSDictionary()
This will get the underlying cos dictionary.
Map
getColorants()
This will get a map of colorants.
void
setColorants(Map colorants)
This will replace the existing colorant attribute.

Constructor Details

PDDeviceNAttributes

public PDDeviceNAttributes()
Constructor.

PDDeviceNAttributes

public PDDeviceNAttributes(COSDictionary attributes)
Constructor.
Parameters:
attributes - A dictionary that has all of the attributes.

Method Details

getCOSDictionary

public COSDictionary getCOSDictionary()
This will get the underlying cos dictionary.
Returns:
The dictionary that this object wraps.

getColorants

public Map getColorants()
            throws IOException
This will get a map of colorants. See the PDF Reference for more details about this attribute. The map will contain a java.lang.String as the key, a colorant name, and a PDColorSpace as the value.
Returns:
The colorant map.

setColorants

public void setColorants(Map colorants)
This will replace the existing colorant attribute. The key should be strings and the values should be PDColorSpaces.
Parameters:
colorants - The map of colorants.