- $this->_config['Xi'] = $this->_pdf->config['Xi'];
- $this->_config['Yi'] = $this->_pdf->config['Yi'];
- $this->_config['Xf'] = $this->_pdf->config['Xf'];
- $this->_config['Yf'] = $this->_pdf->config['Yf'];
- $this->MECON_HTML_Tabla();
+ }
+
+ /**
+ * Permite agregar nuevas paginas al pdf que se esta armando.
+ *
+ * @param string $pagina Tipo de pagina que se va a utilizar.
+ * @param string $orientacion Orientacion de la hoja
+ * @param bool $encabezado Indica si el encabezado debe ponerse en la
+ * pagina.
+ * @param string $seccion Seccion del encabezado para esta pagina nueva.
+ * @param string $subseccion SubSeccion del encabezado para esta pagina
+ * nueva.
+ *
+ * @return void
+ * @access public
+ */
+ function newPage($pagina = 'a4', $orientacion = null, $encabezado = true, $seccion = null, $subseccion =
+ null)
+ {
+ parent::newPage($pagina, $orientacion);
+ if ($encabezado) {
+ $this->espacioDisponible = $this->_config['encabezado']['Yi'] - 27;
+ if ($this->countPages() === 1) {
+ if ($this->titulo || $this->subtitulo) {
+ $this->espacioDisponible -= 27;
+ }
+ }
+ if (!is_null($seccion)) {
+ $this->_excepciones[$this->numPage()]['seccion'] = $seccion;
+ }
+ if (!is_null($subseccion)) {
+ $this->_excepciones[$this->numPage()]['subseccion'] = $subseccion;
+ }
+ }
+ else {
+ $this->espacioDisponible = $this->_config['encabezado']['Yf'];
+ $this->_excepciones[$this->countPages()]['nova'] = true;
+
+ }