/** * 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; }