• 首页
  • vue
  • TypeScript
  • JavaScript
  • scss
  • css3
  • html5
  • php
  • MySQL
  • redis
  • jQuery
  • PDF_setrgbcolor_fill()

    (PHP 4, PECL pdflib >= 1.0.0)

    Set fill rgb color values[deprecated]

    说明

    PDF_setrgbcolor_fill(resource $p,float $red,float $green,float $blue): bool

    Sets the current fill color to the supplied RGB values.成功时返回TRUE,或者在失败时返回FALSE

    This function is deprecated since PDFlib version 4, use PDF_setcolor() instead.

    It took some time to understand, that the float values have to be beetween beetween 0 and 1. If you use graphic tools like color-pickers etc. it is necessary to convert the RGB values frome the scale of 1 to 255 to 0 to 1.
    Use this small function to make your life easier:
    function pdf_setrgbcolor_fill_better($intPdfObj, $intRed, $intGreen, $intBlue) {
     if($intRed<=0||$intRed>255|| $intGreen<=0|| $intGreen>255|| $intBlue<=0|| $intBlue>255) return false;
     $floatRed    = $intRed/255;
     $floatGreen   = $intGreen/255;
     $floatBlue    = $intBlue/255;
     return pdf_setrgbcolor_fill ($intPdfObj, $floatRed, $floatGreen, $floatBlue);
     }
    Have Fun!
    Philipp
    --
    Mail:  philipp.maske@location-bretagne.de
    WWW: http://www.location-bretagne.de
    the double values for each RGB color start at '0' and end at '1'. So use e.g. pdf_setrgbcolor_fill(int pdf_document,1,1,1) for white, pdf_setrgbcolor_fill(int pdf_document,0,0,0) for black or something in between for a mixed color.