Exemplo n.º 1
0
 /**
  * Set color for text,
  * overrides magic setter in document
  *
  * @param  $r
  * @param  null $g
  * @param  null $b
  * @return PdfDocument
  */
 public function setTextColor($r, $g = null, $b = null)
 {
     if ($r == 0 && $g == 0 && $b == 0 || $g === null) {
         $this->_pdfDocument->__set('TextColor', sprintf('%.3F g', $r / 255));
     } else {
         $this->_pdfDocument->__set('TextColor', sprintf('%.3F %.3F %.3F rg', $r / 255, $g / 255, $b / 255));
     }
     $this->_pdfDocument->setColorFlag($this->_pdfDocument->getFillColor() != $this->_pdfDocument->getTextColor());
     return $this->_pdfDocument;
 }