/** * tag : STRIKE * mode : OPEN * * @param array $param * @return boolean */ protected function _tag_open_STRIKE($param, $other = 'strike') { $this->parsingCss->save(); $this->parsingCss->value['font-linethrough'] = true; $this->parsingCss->analyse($other, $param); $this->parsingCss->setPosition(); $this->parsingCss->fontSet(); return true; }
/** * tag : G * mode : OPEN * * @param array $param * @return boolean */ protected function _tag_open_G($param) { if (!$this->_isInDraw) throw new HTML2PDF_exception(8, 'G'); $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); }
/** * tag : END_LAST_PAGE * mode : OPEN * * @param array $param * @return void */ protected function _tag_open_END_LAST_PAGE($param) { $height = $this->parsingCss->ConvertToMM($param['end_height'], $this->pdf->getH() - $this->pdf->gettMargin() - $this->pdf->getbMargin()); if ($height < $this->pdf->getH() - $this->pdf->gettMargin() - $this->pdf->getbMargin() && $this->pdf->getY() + $height >= $this->pdf->getH() - $this->pdf->getbMargin()) { $this->_setNewPage(); } $this->parsingCss->save(); $this->parsingCss->analyse('end_last_page', $param); $this->parsingCss->setPosition(); $this->parsingCss->fontSet(); $this->pdf->setY($this->pdf->getH() - $this->pdf->getbMargin() - $height); }