[ 
https://issues.apache.org/jira/browse/PDFBOX-5498?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17599466#comment-17599466
 ] 

Michael Klink commented on PDFBOX-5498:
---------------------------------------

{quote}How would I then set the color, e.g. RGB(49, 154, 201), when I have to 
pass the values from 0 to 1?{quote}

If your RGB value range is from 0 to 255, divide each value by 255.



> 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
>            Priority: Minor
>              Labels: Color, Font
>
> 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