Package com.datalogics.PDFL
Class SeparationColorSpace
java.lang.Object
com.datalogics.PDFL.ColorSpace
com.datalogics.PDFL.SeparationColorSpace
Defines the use of additional named colorants in a PDF document. Colorants in a separation color space are also sometimes referred to as spot colorants. The device displaying or printing the PDF document will supply an appropriate color based on the colorant included in the separation color space.
-
Field Summary
Fields inherited from class com.datalogics.PDFL.ColorSpace
DEVICE_CMYK, DEVICE_GRAY, DEVICE_RGB, DEVICE_RGBA, LAB, LAB_A -
Constructor Summary
ConstructorsConstructorDescriptionSeparationColorSpace(Page page, Ink ink) Create a separation color space from page's Ink.SeparationColorSpace(String separationName, ColorSpace alternate, Function tintTransform) Create a separation color space. -
Method Summary
Modifier and TypeMethodDescriptionvoiddelete()the alternate color space, which can be any device or CIE-based color space but not another special color space (Pattern, Indexed, Separation, or DeviceN).A function, called with the tint value and returning the corresponding color component values.the name of the colorant that the Separation space is intended to represent, or All, or None.byte[]The name of the colorant that the Separation space is intended to represent, or All, or None NOTE: This property is suitable for retrieving the name when the SeparationName can't be retrieved as a string.Methods inherited from class com.datalogics.PDFL.ColorSpace
equals, getName, getNumComponents, getPDFObject, toString
-
Constructor Details
-
SeparationColorSpace
Create a separation color space.- Parameters:
separationName- the name of the colorant that the Separation space is intended to represent, or All, or Nonealternate- the alternate color space, which can be any device or CIE-based color space but not another special color space (Pattern, Indexed, Separation, or DeviceN).tintTransform- function, called with the tint value and returning the corresponding color component values. That is, the number of components and the interpretation of their values depend on the alternate color space.
-
SeparationColorSpace
Create a separation color space from page's Ink. If page doesn't have a separation color space with passed ink in it's resources, then linear grayscale tint transform function and CMYK as alternate colorspace will be used.- Parameters:
page- Page, that contains an inkink- Represents an ink used in a page
-
-
Method Details
-
delete
public void delete()- Overrides:
deletein classColorSpace
-
getSeparationName
the name of the colorant that the Separation space is intended to represent, or All, or None. -
getAlternate
the alternate color space, which can be any device or CIE-based color space but not another special color space (Pattern, Indexed, Separation, or DeviceN). -
getFunction
A function, called with the tint value and returning the corresponding color component values. That is, the number of components and the interpretation of their values depend on the alternate color space. -
getSeparationNameArray
public byte[] getSeparationNameArray()The name of the colorant that the Separation space is intended to represent, or All, or None NOTE: This property is suitable for retrieving the name when the SeparationName can't be retrieved as a string.
-