put(PdfName.MASK, maskRef); if (image.isMask() && image.isInverted()) put(PdfName.DECODE, new PdfLiteral("[1 0]")); if (image.isInterpolation()) case 1: put(PdfName.COLORSPACE, PdfName.DEVICEGRAY); if (image.isInverted()) put(PdfName.DECODE, new PdfLiteral("[1 0]")); break; case 3: put(PdfName.COLORSPACE, PdfName.DEVICERGB); if (image.isInverted()) put(PdfName.DECODE, new PdfLiteral("[1 0 1 0 1 0]")); break; default: put(PdfName.COLORSPACE, PdfName.DEVICECMYK); if (image.isInverted()) put(PdfName.DECODE, new PdfLiteral("[1 0 1 0 1 0 1 0]")); default: put(PdfName.COLORSPACE, PdfName.DEVICECMYK); if (image.isInverted()) { put(PdfName.DECODE, new PdfLiteral("[1 0 1 0 1 0 1 0]"));
put(PdfName.MASK, maskRef); if (image.isMask() && image.isInverted()) put(PdfName.DECODE, new PdfLiteral("[1 0]")); if (image.isInterpolation()) case 1: put(PdfName.COLORSPACE, PdfName.DEVICEGRAY); if (image.isInverted()) put(PdfName.DECODE, new PdfLiteral("[1 0]")); break; case 3: put(PdfName.COLORSPACE, PdfName.DEVICERGB); if (image.isInverted()) put(PdfName.DECODE, new PdfLiteral("[1 0 1 0 1 0]")); break; default: put(PdfName.COLORSPACE, PdfName.DEVICECMYK); if (image.isInverted()) put(PdfName.DECODE, new PdfLiteral("[1 0 1 0 1 0 1 0]")); default: put(PdfName.COLORSPACE, PdfName.DEVICECMYK); if (image.isInverted()) { put(PdfName.DECODE, new PdfLiteral("[1 0 1 0 1 0 1 0]"));