private boolean validColorSpaceDestOutputProfile(ColorSpaceType expectedType) throws ContentStreamException { try { ICCProfileWrapper profileWrapper = ICCProfileWrapper.getOrSearchICCProfile(context); if (profileWrapper == null) { return false; } switch (expectedType) { case RGB: return profileWrapper.isRGBColorSpace(); case CMYK: return profileWrapper.isCMYKColorSpace(); default: return true; } } catch (ValidationException e) { throw new ContentStreamException(e); } }
/** * Method called by the processAllColorSpace if the ColorSpace to check is DeviceCYMK. * */ protected void processCYMKColorSpace(PDColorSpace colorSpace) { if (!processDefaultColorSpace(colorSpace)) { if (iccpw == null) { context.addValidationError(new ValidationError(ERROR_GRAPHIC_INVALID_COLOR_SPACE_MISSING, "DestOutputProfile is missing")); } else if (!iccpw.isCMYKColorSpace()) { context.addValidationError(new ValidationError(ERROR_GRAPHIC_INVALID_COLOR_SPACE_CMYK, "DestOutputProfile isn't CMYK ColorSpace")); } } }
private boolean validColorSpaceDestOutputProfile(ColorSpaceType expectedType) throws ContentStreamException { try { ICCProfileWrapper profileWrapper = ICCProfileWrapper.getOrSearchICCProfile(context); if (profileWrapper == null) { return false; } switch (expectedType) { case RGB: return profileWrapper.isRGBColorSpace(); case CMYK: return profileWrapper.isCMYKColorSpace(); default: return true; } } catch (ValidationException e) { throw new ContentStreamException(e); } }
private boolean validColorSpaceDestOutputProfile(ColorSpaceType expectedType) throws ContentStreamException { boolean result = false; ICCProfileWrapper profileWrapper; try { profileWrapper = ICCProfileWrapper.getOrSearchICCProfile(context); if (profileWrapper != null) { switch (expectedType) { case RGB: result = profileWrapper.isRGBColorSpace(); break; case CMYK: result = profileWrapper.isCMYKColorSpace(); break; default: result = true; break; } } } catch (ValidationException e) { throw new ContentStreamException(e); } return result; }
/** * Method called by the processAllColorSpace if the ColorSpace to check is DeviceCYMK. * */ protected void processCYMKColorSpace(PDColorSpace colorSpace) { if (!processDefaultColorSpace(colorSpace)) { if (iccpw == null) { context.addValidationError(new ValidationError(ERROR_GRAPHIC_INVALID_COLOR_SPACE_MISSING, "DestOutputProfile is missing")); } else if (!iccpw.isCMYKColorSpace()) { context.addValidationError(new ValidationError(ERROR_GRAPHIC_INVALID_COLOR_SPACE_CMYK, "DestOutputProfile isn't CMYK ColorSpace")); } } }
/** * Method called by the processAllColorSpace if the ColorSpace to check is DeviceCYMK. * */ protected void processCYMKColorSpace(PDColorSpace colorSpace) { if (!processDefaultColorSpace(colorSpace)) { if (iccpw == null) { context.addValidationError(new ValidationError(ERROR_GRAPHIC_INVALID_COLOR_SPACE_MISSING, "DestOutputProfile is missing")); } else if (!iccpw.isCMYKColorSpace()) { context.addValidationError(new ValidationError(ERROR_GRAPHIC_INVALID_COLOR_SPACE_CMYK, "DestOutputProfile isn't CMYK ColorSpace")); } } }