- $this->_pdf =& new MECON_PDF;
- $this->_tamanio = $tam;
- $this->_orientacion = $ori;
- $this->_config = include 'MECON/PDF/Marco/medidas.php' ;
- $this->_config = $this->_config[$tam][$ori];
- $this->MECON_HTML_Tabla();
+ $this->MECON_PDF($tam);
+ $this->tamanio = $tam;
+ $this->orientacion = $ori;
+ $tmp = include 'MECON/PDF/Marco/medidas.php' ;
+ $tmp = $tmp[$tam][$ori];
+ $tmp['Xi'] = $this->_config['Xi'];
+ $tmp['Yi'] = $this->_config['Yi'];
+ $tmp['Xf'] = $this->_config['Xf'];
+ $tmp['Yf'] = $this->_config['Yf'];
+ $this->_config = $tmp;
+ if (@$this->_config['encabezado']['logo']['path']) {
+ $this->logo = $this->_config['encabezado']['logo']['path'];
+ }
+ }
+
+ /**
+ * Permite agregar nuevas paginas al pdf que se esta armando.
+ *
+ * @param string $pagina Tipo de pagina que se va a utilizar.
+ * @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', $encabezado = true, $seccion = null, $subseccion =
+ null)
+ {
+ parent::newPage($pagina);
+ 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->countPages()]['seccion'] = $seccion;
+ }
+ if (!is_null($subseccion)) {
+ $this->excepciones[$this->countPages()]['subseccion'] = $subseccion;
+ }
+ }
+ else {
+ $this->espacioDisponible = $this->_config['encabezado']['Yf'];
+ $this->excepciones[$this->countPages()]['nova'] = true;
+
+ }