Class PDCIEBasedColorSpace

java.lang.Object
org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace
org.apache.pdfbox.pdmodel.graphics.color.PDCIEBasedColorSpace
All Implemented Interfaces:
COSObjectable
Direct Known Subclasses:
PDCIEDictionaryBasedColorSpace, PDICCBased

public abstract class PDCIEBasedColorSpace extends PDColorSpace
CIE-based colour spaces specify colours in a way that is independent of the characteristics of any particular output device. They are based on an international standard for colour specification created by the Commission Internationale de l'Éclairage (CIE).
  • Constructor Details

    • PDCIEBasedColorSpace

      public PDCIEBasedColorSpace()
  • Method Details

    • toRGBImage

      public BufferedImage toRGBImage(WritableRaster raster) throws IOException
      Description copied from class: PDColorSpace
      Returns the (A)RGB equivalent of the given raster.
      Specified by:
      toRGBImage in class PDColorSpace
      Parameters:
      raster - the source raster
      Returns:
      an (A)RGB buffered image
      Throws:
      IOException - if the color conversion fails
    • toRawImage

      public BufferedImage toRawImage(WritableRaster raster) throws IOException
      Description copied from class: PDColorSpace
      Returns the image in this colorspace or null. No conversion is performed. For special colorspaces like PDSeparation the image is returned in the gray colorspace. For undefined colorspaces like DeviceCMYK/DeviceRGB and DeviceGray null is returned. You can always fallback to PDColorSpace.toRGBImage(WritableRaster) if this returns null.
      Specified by:
      toRawImage in class PDColorSpace
      Parameters:
      raster - the source raster
      Returns:
      an buffered image in this colorspace. Or null if it is not possible to extract that image with the original colorspace without conversion.
      Throws:
      IOException
    • toString

      public String toString()
      Overrides:
      toString in class Object