Holger Herrmann created PDFBOX-5498:
---------------------------------------

             Summary: Setting NonStrokingColor with RGB checks wrong color 
ranges
                 Key: PDFBOX-5498
                 URL: https://issues.apache.org/jira/browse/PDFBOX-5498
             Project: PDFBox
          Issue Type: Bug
    Affects Versions: 3.0.0 PDFBox
            Reporter: Holger Herrmann


In the PDAbstractContentStream, you can set the NonStrokingColor by passing RGB 
values.

However, these values may only be 0 or 1, as they are checked with 
isOutsideOneInterval():

 

{{public void setNonStrokingColor(float r, float g, float b) throws 
IOException}}
{{{}}
{{   if (isOutsideOneInterval(r) || isOutsideOneInterval(g) || 
isOutsideOneInterval(b))}}
{{   {}}
{{      throw new IllegalArgumentException("Parameters must be within 0..1, but 
are "}}
{{      + String.format("(%.2f,%.2f,%.2f)", r, g, b));}}
{{   }}}
{{   ...}}

{{}}}

 

The comment of the method seems correct to me: "Range is 0..255."

 

So I suppose the values have to be checked using isOutside255Interval(.).



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to