/** * tag : RECT * mode : OPEN * * @param array $param * @return boolean */ protected function _tag_open_RECT($param) { if (!$this->_isInDraw) { $e = new HtmlParsingException('The asked [RECT] tag is not in a [DRAW] tag'); $e->setInvalidTag('RECT'); throw $e; } $this->pdf->doTransform(isset($param['transform']) ? $this->_prepareTransform($param['transform']) : null); $this->parsingCss->save(); $styles = $this->parsingCss->getSvgStyle('path', $param); $style = $this->pdf->svgSetStyle($styles); $x = isset($param['x']) ? $this->parsingCss->ConvertToMM($param['x'], $this->_isInDraw['w']) : 0.0; $y = isset($param['y']) ? $this->parsingCss->ConvertToMM($param['y'], $this->_isInDraw['h']) : 0.0; $w = isset($param['w']) ? $this->parsingCss->ConvertToMM($param['w'], $this->_isInDraw['w']) : 0.0; $h = isset($param['h']) ? $this->parsingCss->ConvertToMM($param['h'], $this->_isInDraw['h']) : 0.0; $this->pdf->svgRect($x, $y, $w, $h, $style); $this->pdf->undoTransform(); $this->parsingCss->load(); }