+ function MECON_PDF_Tabla($TABLA, $orientacion = null) {
+ $this->_tabla = $TABLA;
+ $this->_orientacion = $orientacion;
+ $this->_config = include 'MECON/PDF/Tabla/medidas.php';
+ }
+
+ /**
+ * Funcion que agrega el contenido de la tabla que se este utilizando al
+ * PDF.
+ *
+ * @param &Object $MARCO MECON_PDF_Marco
+ *
+ * @return void
+ * @access public
+ */
+ function toPDF(&$MARCO) {
+ $this->_marco =& $MARCO;
+ $this->_agregarContenido();
+ }
+
+ /**
+ * Funcion que devuelve la posicion X en donde se debe escribir un texto
+ * segun su ubicacion en la celda
+ *
+ * @param int $row Indicador de la fila
+ * @param int $col Indicador de la columna
+ * @param string $texto Texto a escribir
+ * @param array $attr Atributos internos de la celda
+ * @param array $estilo Estilo del texto
+ *
+ * @return int
+ * @access protected
+ */
+ function _obtenerAlineacionTexto($row, $col, $texto, $attr, $estilo) {
+
+ $at = $this->_tabla->getCellAttributes($row, $col);
+ if (@$at['align'] == 'center') {
+ $tam = $this->_marco->strlen($texto, $estilo);
+ $init = $attr[$col] + ($attr[$col+1] - $attr[$col] - $tam) / 2;
+ }
+ elseif (@$at['align'] == 'right') {
+ $tam = $this->_marco->strlen($texto, $estilo);
+ $init = $attr[$col+1] - $tam + 1;