You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@pdfbox.apache.org by "Jakob Pyttlik (JIRA)" <ji...@apache.org> on 2015/07/06 13:29:04 UTC

[jira] [Created] (PDFBOX-2853) CCITT: Background is rendered as transparent color

Jakob Pyttlik created PDFBOX-2853:
-------------------------------------

             Summary: CCITT: Background is rendered as transparent color
                 Key: PDFBOX-2853
                 URL: https://issues.apache.org/jira/browse/PDFBOX-2853
             Project: PDFBox
          Issue Type: Bug
          Components: Rendering
    Affects Versions: 1.8.9
            Reporter: Jakob Pyttlik


CCITT-Images with colorspace different from PDIndexed are created using

{code title=PDCCitt.java/getRGBImage}
 if (colorspace instanceof PDIndexed)
        {
           ...
        }
        else
        {
            byte[] map = new byte[] { (byte) 0x00, (byte) 0xFF };
            colorModel = new IndexColorModel(1, map.length, map, map, map, Transparency.OPAQUE);
        }
{code}

The value Transparency.OPAQUE (=1) is provided for the parameter "transparentIndex" - this creates an image, in which the white color is treated as transparent.

This bug is especially annoying for some OCR-documents I had to work with (using PageDrawer). They consist of rendered text (as result of the OCR), that has the original content as image rendered on top, fully covering the text. When the white background is rendered as transparent, the rendered page gets messed up, because both texts can be seen,

*Proposed Fix/Patch*
Replace the value *Transparency.OPAQUE* with *-1*, so that no color is transparent.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@pdfbox.apache.org
For additional commands, e-mail: dev-help@pdfbox.apache.org