Examples of PDIndexed


Examples of org.apache.pdfbox.pdmodel.graphics.color.PDIndexed

     * @param pdcs
     *            the color space object to check.
     */
    protected void processIndexedColorSpace(PDColorSpace pdcs)
    {
        PDIndexed indexed = (PDIndexed) pdcs;
        PDColorSpace based = indexed.getBaseColorSpace();
        ColorSpaces cs = ColorSpaces.valueOf(based.getName());
        if (cs == ColorSpaces.Indexed || cs == ColorSpaces.Indexed_SHORT)
        {
            context.addValidationError(new ValidationError(ERROR_GRAPHIC_INVALID_COLOR_SPACE_INDEXED,
                    "Indexed color space can't be used as Base color space"));
View Full Code Here

Examples of org.apache.pdfbox.pdmodel.graphics.color.PDIndexed

     * given list is updated with a ValidationError (ERROR_GRAPHIC_INVALID_PATTERN_COLOR_SPACE_FORBIDDEN) and returns
     * false.
     */
    protected void processIndexedColorSpace(PDColorSpace pdcs)
    {
        PDIndexed indexed = (PDIndexed) pdcs;
        PDColorSpace based = indexed.getBaseColorSpace();
        ColorSpaces colorSpace = ColorSpaces.valueOf(based.getName());
        switch (colorSpace)
        {
        case Indexed:
        case Indexed_SHORT:
View Full Code Here

Examples of org.apache.pdfbox.pdmodel.graphics.color.PDIndexed

        PDColorState colorInstance = context.getGraphicsState().getNonStrokingColor();
        PDColorSpace colorSpace = colorInstance.getColorSpace();

        if (colorSpace != null)
        {
            PDIndexed indexed = (PDIndexed) colorSpace;
            colorSpace = indexed.getBaseColorSpace();
            COSInteger colorValue = (COSInteger)arguments.get(0);
            colorInstance.setColorSpaceValue(indexed.calculateColorValues(colorValue.intValue()));
        }
    }
View Full Code Here

Examples of org.apache.pdfbox.pdmodel.graphics.color.PDIndexed

        PDColorState colorInstance = context.getGraphicsState().getStrokingColor();
        PDColorSpace colorSpace = colorInstance.getColorSpace();

        if (colorSpace != null)
        {
            PDIndexed indexed = (PDIndexed) colorSpace;
            colorSpace = indexed.getBaseColorSpace();
            COSInteger colorValue = (COSInteger)arguments.get(0);
            colorInstance.setColorSpaceValue(indexed.calculateColorValues(colorValue.intValue()));
        }
    }
View Full Code Here

Examples of org.apache.pdfbox.pdmodel.graphics.color.PDIndexed

     * @param pdcs
     *            the color space object to check.
     */
    protected void processIndexedColorSpace(PDColorSpace pdcs)
    {
        PDIndexed indexed = (PDIndexed) pdcs;
        try
        {
            PDColorSpace based = indexed.getBaseColorSpace();
            ColorSpaces cs = ColorSpaces.valueOf(based.getName());
            if (cs == ColorSpaces.Indexed || cs == ColorSpaces.Indexed_SHORT)
            {
                context.addValidationError(new ValidationError(ERROR_GRAPHIC_INVALID_COLOR_SPACE_INDEXED,
                        "Indexed color space can't be used as Base color space"));
View Full Code Here

Examples of org.apache.pdfbox.pdmodel.graphics.color.PDIndexed

     * given list is updated with a ValidationError (ERROR_GRAPHIC_INVALID_PATTERN_COLOR_SPACE_FORBIDDEN) and returns
     * false.
     */
    protected void processIndexedColorSpace(PDColorSpace pdcs)
    {
        PDIndexed indexed = (PDIndexed) pdcs;
        try
        {
            PDColorSpace based = indexed.getBaseColorSpace();
            ColorSpaces colorSpace = ColorSpaces.valueOf(based.getName());
            switch (colorSpace)
            {
            case Indexed:
            case Indexed_SHORT:
View Full Code Here

Examples of org.apache.pdfbox.pdmodel.graphics.color.PDIndexed

        PDColorSpace colorspace = getColorSpace();
        // most likely there is no colorspace as a CCITT-filter uses 1-bit values mapped to black/white
        // in some rare cases other colorspaces maybe used such as an indexed colorspace, see PDFBOX-1638
        if (colorspace instanceof PDIndexed)
        {
            PDIndexed csIndexed = (PDIndexed) colorspace;
            COSBase maskArray = getMask();
            if (maskArray != null && maskArray instanceof COSArray)
            {
                colorModel = csIndexed.createColorModel(1, ((COSArray) maskArray).getInt(0));
            }
            else
            {
                colorModel = csIndexed.createColorModel(1);
            }
        }
        else
        {
            byte[] map = new byte[] { (byte) 0x00, (byte) 0xFF };
View Full Code Here

Examples of org.apache.pdfbox.pdmodel.graphics.color.PDIndexed

            }
            // Get the ColorModel right
            ColorModel cm = null;
            if (colorspace instanceof PDIndexed)
            {
                PDIndexed csIndexed = (PDIndexed)colorspace;
                COSBase maskArray = getMask();
                if (maskArray != null && maskArray instanceof COSArray)
                {
                    cm = csIndexed.createColorModel(bpc, ((COSArray)maskArray).getInt(0));
                }
                else
                {
                    cm = csIndexed.createColorModel(bpc);
                }
            }
            else if (colorspace instanceof PDSeparation)
            {
                PDSeparation csSeparation = (PDSeparation)colorspace;
View Full Code Here

Examples of org.apache.pdfbox.pdmodel.graphics.color.PDIndexed

        PDColorSpace colorspace = getColorSpace();
        // most likely there is no colorspace as a CCITT-filter uses 1-bit values mapped to black/white
        // in some rare cases other colorspaces maybe used such as an indexed colorspace, see PDFBOX-1638
        if (colorspace instanceof PDIndexed)
        {
            PDIndexed csIndexed = (PDIndexed) colorspace;
            COSBase maskArray = getMask();
            if (maskArray != null && maskArray instanceof COSArray)
            {
                colorModel = csIndexed.createColorModel(1, ((COSArray) maskArray).getInt(0));
            }
            else
            {
                colorModel = csIndexed.createColorModel(1);
            }
        }
        else
        {
            byte[] map = new byte[] { (byte) 0x00, (byte) 0xFF };
View Full Code Here

Examples of org.apache.pdfbox.pdmodel.graphics.color.PDIndexed

            }
            // Get the ColorModel right
            ColorModel cm = null;
            if (colorspace instanceof PDIndexed)
            {
                PDIndexed csIndexed = (PDIndexed)colorspace;
                COSBase maskArray = getMask();
                if (maskArray != null && maskArray instanceof COSArray)
                {
                    cm = csIndexed.createColorModel(bpc, ((COSArray)maskArray).getInt(0));
                }
                else
                {
                    cm = csIndexed.createColorModel(bpc);
                }
            }
            else if (colorspace instanceof PDSeparation)
            {
                PDSeparation csSeparation = (PDSeparation)colorspace;
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.