예제 #1
0
파일: html2pdf.class.php 프로젝트: rzt/lms
 /**
  * tag : RECT
  * mode : OPEN
  *
  * @param  array $param
  * @return boolean
  */
 protected function _tag_open_RECT($param)
 {
     if (!$this->_isInDraw) {
         throw new HTML2PDF_exception(8, 'RECT');
     }
     $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();
 }