Class PDCalGray

    • Field Detail

      • NAME

        public static final java.lang.String NAME
        The name of this color space.
        See Also:
        Constant Field Values
    • Constructor Detail

      • PDCalGray

        public PDCalGray()
        Constructor.
      • PDCalGray

        public PDCalGray​(COSArray gray)
        Constructor with array.
        Parameters:
        gray - The underlying color space.
    • Method Detail

      • getNumberOfComponents

        public int getNumberOfComponents()
                                  throws java.io.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:
        java.io.IOException - If there is an error getting the number of color components.
      • getName

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

        protected java.awt.color.ColorSpace createColorSpace()
                                                      throws java.io.IOException
        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.
        Throws:
        java.io.IOException - If there is an error creating the color space.
      • createColorModel

        public java.awt.image.ColorModel createColorModel​(int bpc)
                                                   throws java.io.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:
        java.io.IOException - If there is an error creating the color model.
      • getGamma

        public float getGamma()
        This will get the gamma value. If none is present then the default of 1 will be returned.
        Returns:
        The gamma value.
      • setGamma

        public void setGamma​(float value)
        Set the gamma value.
        Parameters:
        value - The new gamma value.
      • getWhitepoint

        public PDTristimulus getWhitepoint()
        This will return the whitepoint tristimulus. As this is a required field this will never return null. A default of 1,1,1 will be returned if the pdf does not have any values yet.
        Returns:
        The whitepoint tristimulus.
      • setWhitepoint

        public void setWhitepoint​(PDTristimulus wp)
        This will set the whitepoint tristimulus. As this is a required field this null should not be passed into this function.
        Parameters:
        wp - The whitepoint tristimulus.
      • getBlackPoint

        public PDTristimulus getBlackPoint()
        This will return the BlackPoint tristimulus. This is an optional field but has defaults so this will never return null. A default of 0,0,0 will be returned if the pdf does not have any values yet.
        Returns:
        The blackpoint tristimulus.
      • setBlackPoint

        public void setBlackPoint​(PDTristimulus bp)
        This will set the BlackPoint tristimulus. As this is a required field this null should not be passed into this function.
        Parameters:
        bp - The BlackPoint tristimulus.