Re: note 57586 added to ref.pdf

From: Date: Sat, 08 Oct 2005 02:17:45 +0000
Subject: Re: note 57586 added to ref.pdf
References: 1  Groups: php.notes 
Request: Send a blank email to php-notes+get-96650@lists.php.net to get a copy of this message
Hi Ragnar, Your code looks very useful, but it's far too long to put in the manual. If you made your own page with information about what your code actually does, and linked that in a note, I'm sure users will find that very helpful. Kind regards, Aidan ----- Original Message ----- From: <ragnar@deulos.com> Newsgroups: php.notes To: <php-notes@lists.php.net> Sent: Saturday, October 08, 2005 11:19 AM Subject: note 57586 added to ref.pdf
PART II <?php // pdf_color(pdf resource, stroke color, fill color) // this is used to set the colors, leave like empty string ("") to dont change the color of what you want. The values are hexadecimal color like in the html (#FF00CC). function pdf_color($pdf, $trazado, $relleno) { if ($trazado != "") { $color = str_replace("#", "", $trazado); $rojo = (hexdec(substr($color, 0, 2)) / 255); $verde = (hexdec(substr($color, 2, 2)) / 255); $azul = (hexdec(substr($color, -2)) / 255); pdf_setcolor($pdf, "stroke", "rgb", $rojo, $verde, $azul, 0); } if ($relleno != "") { $color = str_replace("#", "", $relleno); $rojo = (hexdec(substr($color, 0, 2)) / 255); $verde = (hexdec(substr($color, 2, 2)) / 255); $azul = (hexdec(substr($color, -2)) / 255); pdf_setcolor($pdf, "fill", "rgb", $rojo, $verde, $azul, 0); } } // pdf_linea(pdf resource, start x, start y, end x, end y, line width, color of the line) // draws a line from start to the end with the width and color you want (the color is set in hexadecimal) function pdf_linea($pdf, $tx, $ty, $bx, $by, $grosor, $color) { pdf_color($pdf, $color, ""); pdf_setlinewidth($pdf, $grosor); pdf_moveto($pdf, $tx, $ty); pdf_lineto($pdf, $bx, $by); pdf_stroke($pdf); } // pdf_circulo(pdf resource, x, y, radius, stroke width, stroke color, fill color) // draws a circle. if u dont want to stroke it set stroke width to 0 and if u dont want to fill it leave the fill color as an empty string. function pdf_circulo($pdf, $x, $y, $radio, $trazado, $c_trazado, $c_relleno) { if ($trazado == 0) { pdf_color($pdf, "", $c_relleno); pdf_circle($pdf, $x, $y, $radio); pdf_fill($pdf); } elseif ($c_relleno == "") { pdf_color($pdf, $c_trazado, $c_relleno); pdf_setlinewidth($pdf, $trazado); pdf_circle($pdf, $x, $y, $radio); pdf_stroke($pdf); } else { pdf_color($pdf, $c_trazado, $c_relleno); pdf_setlinewidth($pdf, $trazado); pdf_circle($pdf, $x, $y, $radio); pdf_fill_stroke($pdf); } } // pdf_angulo(pdf resource, x, y, radius, starting degrees, ending degrees, stroke width, stroke color, fill color) // draws an arc. if u dont want to stroke it set stroke width to 0 and if u dont want to fill it leave the fill color as an empty string. function pdf_angulo($pdf, $x, $y, $radio, $angulo1, $angulo2, $trazado, $c_trazado, $c_relleno) { if ($trazado == 0) { pdf_color($pdf, "", $c_relleno); pdf_arcn($pdf, $x, $y, $radio, $angulo1, $angulo2); pdf_fill($pdf); pdf_arc($pdf, $x, $y, $radio, $angulo1, $angulo2); pdf_fill($pdf); } elseif ($c_relleno == "") { pdf_color($pdf, $c_trazado, $c_relleno); pdf_setlinewidth($pdf, $trazado); pdf_arc($pdf, $x, $y, $radio, $angulo1, $angulo2); pdf_stroke($pdf); } else { pdf_color($pdf, $c_trazado, $c_relleno); pdf_arcn($pdf, $x, $y, $radio, $angulo1, $angulo2); pdf_fill($pdf); pdf_setlinewidth($pdf, $trazado); pdf_arc($pdf, $x, $y, $radio, $angulo1, $angulo2); pdf_fill_stroke($pdf); } } ?> ---- Manual Page -- http://www.php.net/manual/en/ref.pdf.php
Edit        --  http://master.php.net/manage/user-notes.php?action=edit+57586
Delete: added to the manual --  http://master.php.net/manage/user-notes.php?action=delete+57586&report=yes&reason=added+to+the+manual
Delete: bad code            --  http://master.php.net/manage/user-notes.php?action=delete+57586&report=yes&reason=bad+code
Delete: spam                --  http://master.php.net/manage/user-notes.php?action=delete+57586&report=yes&reason=spam
Delete: useless             --  http://master.php.net/manage/user-notes.php?action=delete+57586&report=yes&reason=useless
Delete: non-english         --  http://master.php.net/manage/user-notes.php?action=delete+57586&report=yes&reason=non-english
Delete: already in docs     --  http://master.php.net/manage/user-notes.php?action=delete+57586&report=yes&reason=already+in+docs
Delete: other reasons       --  http://master.php.net/manage/user-notes.php?action=delete+57586&report=yes
Reject      --  http://master.php.net/manage/user-notes.php?action=reject+57586&report=yes
Search      -- http://master.php.net/manage/user-notes.php 


« previous php.notes (#96650) next »