/** * Add text to each page after rendering is complete */ protected function _add_page_text() { if (!count($this->_page_text)) { return; } $page_number = 1; $eval = null; foreach ($this->_pages as $pid) { $this->reopen_object($pid); foreach ($this->_page_text as $pt) { extract($pt); switch ($_t) { case "text": $text = str_replace(array("{PAGE_NUM}", "{PAGE_COUNT}"), array($page_number, $this->_page_count), $text); $this->text($x, $y, $text, $font, $size, $color, $word_space, $char_space, $angle); break; case "script": if (!$eval) { $eval = new PHP_Evaluator($this); } $eval->evaluate($code, array('PAGE_NUM' => $page_number, 'PAGE_COUNT' => $this->_page_count)); break; } } $this->close_object(); $page_number++; } }
/** * Add text to each page after rendering is complete */ protected function _add_page_text() { if ( !count($this->_page_text) ) return; $this->_pdf->suspend_page(""); for ($p = 1; $p <= $this->_page_count; $p++) { $this->_pdf->resume_page("pagenumber=$p"); foreach ($this->_page_text as $pt) { extract($pt); switch ($_t) { case "text": $text = str_replace(array("{PAGE_NUM}","{PAGE_COUNT}"), array($p, $this->_page_count), $text); $this->text($x, $y, $text, $font, $size, $color, $word_space, $char_space, $angle); break; case "script": if (!$eval) { $eval = new PHP_Evaluator($this); } $eval->evaluate($code, array('PAGE_NUM' => $p, 'PAGE_COUNT' => $this->_page_count)); break; } } $this->_pdf->suspend_page(""); } $this->_pdf->resume_page("pagenumber=".$this->_page_number); }
/** * Add text to each page after rendering is complete */ protected function _add_page_text() { dompdf_debug("trace", "()"); if (!count($this->_page_text)) { return; } $page_number = 1; $eval = null; foreach ($this->_pages as $pid) { //$this->reopen_object($pid); $this->_pdf->setPage($pid); foreach ($this->_page_text as $pt) { extract($pt); switch ($_t) { case "text": $text = str_replace(array("{PAGE_NUM}", "{PAGE_COUNT}"), array($page_number, $this->_pdf->getNumPages()), $text); $this->text($x, $y, $text, $font, $size, $color, $adjust, $angle); break; case "script": if (!$eval) { $eval = new PHP_Evaluator($this); } $eval->evaluate($code, array('PAGE_NUM' => $page_number, 'PAGE_COUNT' => $this->_pdf->getNumPages())); break; } } //$this->close_object(); $page_number++; } }
/** * Add text to each page after rendering is complete */ protected function _add_page_text() { if (!count($this->_page_text)) { return; } $page_number = 1; $eval = null; foreach ($this->_pages as $pid) { $this->reopen_object($pid); foreach ($this->_page_text as $pt) { extract($pt); switch ($_t) { case "text": $text = str_replace(array("{PAGE_NUM}", "{PAGE_COUNT}"), array($page_number, $this->_page_count), $text); //Agrego los datos de la cabecera, en la primer pagina no se muestran if ($page_number > 1) { $text = str_replace("{CABECERA}", $head, $text); } else { $text = str_replace("{CABECERA}", '', $text); } $this->text($x, $y, $text, $font, $size, $color, $adjust, $angle); break; case "script": if (!$eval) { $eval = new PHP_Evaluator($this); } $eval->evaluate($code, array('PAGE_NUM' => $page_number, 'PAGE_COUNT' => $this->_page_count)); break; } } $this->close_object(); $page_number++; } }