PDF converter * distributed under the OSL-3.0 License * * @package Html2pdf * @author Laurent MINGUET * @copyright 2017 Laurent MINGUET */ namespace Spipu\Html2Pdf\Tag\Svg; use Spipu\Html2Pdf\Tag\AbstractSvgTag; /** * Tag Circle */ class Circle extends AbstractSvgTag { /** * @inheritdoc */ public function getName() { return 'circle'; } /** * @inheritdoc */ protected function drawSvg($properties) { $styles = $this->parsingCss->getSvgStyle($this->getName(), $properties); $style = $this->pdf->svgSetStyle($styles); $cx = 0.; if (isset($properties['cx'])) { $cx = $this->cssConverter->convertToMM($properties['cx'], $this->svgDrawer->getProperty('w')); } $cy = 0.; if (isset($properties['cy'])) { $cy = $this->cssConverter->convertToMM($properties['cy'], $this->svgDrawer->getProperty('h')); } $r = 0.; if (isset($properties['r'])) { $r = $this->cssConverter->convertToMM($properties['r'], $this->svgDrawer->getProperty('w')); } $this->pdf->svgEllipse($cx, $cy, $r, $r, $style); } }