Class ICCProfileWrapper
java.lang.Object
org.apache.pdfbox.preflight.graphic.ICCProfileWrapper
This class embeds an instance of java.awt.color.ICC_Profile which represent the ICCProfile defined by the
DestOutputItents key of the OutputIntents of the PDF.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final ICC_ColorSpaceThe ICC ColorSpace created using the ICCProfileprivate final ICC_ProfileThe ICCProfile extracted from DestOutputItents -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionintCall the ICC_ColorSpace.getType method and return the value.static ICCProfileWrappergetOrSearchICCProfile(PreflightContext context) booleanReturn true if the ColourSpace is CMYKbooleanReturn true if the ColourSpace is Gray scalebooleanReturn true if the ColourSpace is RGBprivate static ICCProfileWrappersearchFirstICCProfile(PreflightContext context) This method read all outputIntent dictionary until on of them have a destOutputProfile stream.
-
Field Details
-
profile
The ICCProfile extracted from DestOutputItents -
colorSpace
The ICC ColorSpace created using the ICCProfile
-
-
Constructor Details
-
ICCProfileWrapper
-
-
Method Details
-
getColorSpaceType
public int getColorSpaceType()Call the ICC_ColorSpace.getType method and return the value.- Returns:
- the color space type.
-
getProfile
- Returns:
- the profile
-
isRGBColorSpace
public boolean isRGBColorSpace()Return true if the ColourSpace is RGB- Returns:
- true if the ColourSpace is RGB.
-
isCMYKColorSpace
public boolean isCMYKColorSpace()Return true if the ColourSpace is CMYK- Returns:
- true if the ColourSpace is CMYK.
-
isGrayColorSpace
public boolean isGrayColorSpace()Return true if the ColourSpace is Gray scale- Returns:
- true if the ColourSpace is gray scale.
-
searchFirstICCProfile
This method read all outputIntent dictionary until on of them have a destOutputProfile stream. This stream is parsed and is used to create a IccProfileWrapper.- Parameters:
context-- Returns:
- an instance of ICCProfileWrapper or null if there are no DestOutputProfile
-
getOrSearchICCProfile
public static ICCProfileWrapper getOrSearchICCProfile(PreflightContext context) throws ValidationException - Throws:
ValidationException
-