<b>Use this code to convert HEX colors to RGB that you can use with pdf_setrgbcolor:</b>
<?
$color = "#FF00FF";
$string = str_replace("#","",$color);
$red = hexdec(substr($string,0,2)) / 255;
$green = hexdec(substr($string,2,2)) / 255;
$blue = hexdec(substr($string,4,2)) / 255;
pdf_rect($pdf, 110, 600, 20, 30);
pdf_setrgbcolor_fill($pdf, $red, $green, $blue);
pdf_fill($pdf);
?>
This gives you a pink rectangle!
PDF_setrgbcolor
(PHP 4, PECL pdflib >= 1.0.0)
PDF_setrgbcolor — Set fill and stroke rgb color values [deprecated]
Descrição
bool PDF_setrgbcolor
( resource $p
, float $red
, float $green
, float $blue
)
Sets the current fill and stroke color to the supplied RGB values. Retorna TRUE em caso de sucesso ou FALSE em falhas.
This function is deprecated since PDFlib version 4, use PDF_setcolor() instead.
n dot gaertner at gmx dot net
08-Jul-2001 11:19
skuenzli at u dot arizona dot edu
26-Apr-2000 06:17
Here is a snippet of code to create a blue rectangle:
<?php
/*
*pdf_setrgbcolor(pdf_file, float red, float green, float blue);
*red/green/blue are values between 0 and 1.
*It appears that the value is supposed to be a percentage intensity.
*0.0 means a 0% intensity for that color (0 in RGB-scale)
*0.5 means a 50% intensity of that color (127 in RGB-scale)
*1.0 means a 100% intensity of that color (255 in RGB-scale)
*/
//Create blue rectangle
pdf_rect($pdf, 110, 600, 20, 30);
pdf_setrgbcolor_fill($pdf, 0, 0, 1.0);
pdf_fill($pdf);
?>
