Class PDDeviceRGB

java.lang.Object
org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
org.apache.pdfbox.pdmodel.graphics.color.PDDeviceRGB
All Implemented Interfaces:
COSObjectable

public class PDDeviceRGB extends PDColorSpace
This class represents an RGB color space.
Version:
$Revision: 1.8 $
Author:
Ben Litchfield
  • Field Details

    • NAME

      public static final String NAME
      The name of this color space.
      See Also:
    • ABBREVIATED_NAME

      public static final String ABBREVIATED_NAME
      The abbreviated name of this color space.
      See Also:
    • INSTANCE

      public static final PDDeviceRGB INSTANCE
      This is the single instance of this class.
  • Method Details

    • getName

      public String getName()
      This will return the name of the color space.
      Specified by:
      getName in class PDColorSpace
      Returns:
      The name of the color space.
    • getNumberOfComponents

      public int getNumberOfComponents() throws IOException
      This will get the number of components that this color space is made up of.
      Specified by:
      getNumberOfComponents in class PDColorSpace
      Returns:
      The number of components in this color space.
      Throws:
      IOException - If there is an error getting the number of color components.
    • createColorSpace

      protected ColorSpace createColorSpace()
      Create a Java colorspace for this colorspace.
      Specified by:
      createColorSpace in class PDColorSpace
      Returns:
      A color space that can be used for Java AWT operations.
    • createColorModel

      public ColorModel createColorModel(int bpc) throws IOException
      Create a Java color model for this colorspace.
      Specified by:
      createColorModel in class PDColorSpace
      Parameters:
      bpc - The number of bits per component.
      Returns:
      A color model that can be used for Java AWT operations.
      Throws:
      IOException - If there is an error creating the color model.