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_ColorSpace
The ICC ColorSpace created using the ICCProfileprivate final ICC_Profile
The ICCProfile extracted from DestOutputItents -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionint
Call the ICC_ColorSpace.getType method and return the value.static ICCProfileWrapper
getOrSearchICCProfile
(PreflightContext context) boolean
Return true if the ColourSpace is CMYKboolean
Return true if the ColourSpace is Gray scaleboolean
Return true if the ColourSpace is RGBprivate static ICCProfileWrapper
searchFirstICCProfile
(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
-