From c3b42bba0c46c9510b6ca095dfab862ff97170e6 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Mart=C3=ADn=20Marrese?= Date: Mon, 3 Nov 2003 23:15:42 +0000 Subject: [PATCH] PDF en camino --- lib/MECON/PDF.php | 14 ++++ lib/MECON/PDF/Marco.php | 51 +++++++++---- lib/MECON/PDF/Marco/medidas.php | 64 +++++++++++++++- lib/MECON/PDF/Tabla.php | 111 ++++++++++++++++++++++++++- test/PDF/downs/prueba_pdf.pdf | Bin 3241 -> 7858 bytes test/PDF/prueba_pdf.php | 129 +++++++++++++++++++++++++++++++- 6 files changed, 348 insertions(+), 21 deletions(-) diff --git a/lib/MECON/PDF.php b/lib/MECON/PDF.php index 08250ec..bbd2ed8 100644 --- a/lib/MECON/PDF.php +++ b/lib/MECON/PDF.php @@ -196,6 +196,20 @@ class MECON_PDF { return $this->_pdf->wrap_line ($texto, $l_max, $attr); } + /** + * Funcion que wrappea una linea. + * + * @param strgin $texto Texto que quiere wrappearse. + * @param int $l_max Largo maximo del texto. + * @param array $attr Atributos del texto. + * + * @return string + * @access public + */ + function wordWrap($texto, $l_max, $attr) { + return $this->_pdf->word_wrap ($texto, $l_max, $attr); + } + /** * Funcion que calcula cuanto va a ocupar cierto texto segun su formato en * una pagina. diff --git a/lib/MECON/PDF/Marco.php b/lib/MECON/PDF/Marco.php index 8d70976..397a5ae 100644 --- a/lib/MECON/PDF/Marco.php +++ b/lib/MECON/PDF/Marco.php @@ -44,7 +44,7 @@ class MECON_PDF_Marco extends MECON_HTML_Tabla { * @var array $conf * @access protected */ - var $_conf = array (); + var $_config = array (); /** * Tamanio de las paginas. @@ -124,8 +124,9 @@ class MECON_PDF_Marco extends MECON_HTML_Tabla { $this->_pdf =& new MECON_PDF; $this->_tamanio = $tam; $this->_orientacion = $ori; - $this->_conf = include 'MECON/PDF/Marco/medidas.php' ; - $this->_conf = $this->_conf[$tam][$ori]; + $this->_config = include 'MECON/PDF/Marco/medidas.php' ; + $this->_config = $this->_config[$tam][$ori]; + $this->MECON_HTML_Tabla(); } /** @@ -135,7 +136,7 @@ class MECON_PDF_Marco extends MECON_HTML_Tabla { * @access protected */ function _addLogo() { - $conf = $this->_conf['encabezado']; + $conf = $this->_config['encabezado']; if ($this->logo) { $this->_pdf->addImage($this->logo, $conf['logo']['X'], $conf['logo']['Y'], null, 'jpg'); @@ -149,7 +150,7 @@ class MECON_PDF_Marco extends MECON_HTML_Tabla { * @access protected */ function _addSeccion() { - $conf = $this->_conf['encabezado']; + $conf = $this->_config['encabezado']; if ($this->seccion) { $tmp = $this->_pdf->strlen($this->seccion, $conf['seccion']); $tmp2 = $conf['linea2']['Xi'] - $conf['linea1']['Xi']; @@ -171,7 +172,7 @@ class MECON_PDF_Marco extends MECON_HTML_Tabla { * @access protected */ function _addSubSeccion() { - $conf = $this->_conf['encabezado']; + $conf = $this->_config['encabezado']; if ($this->subseccion) { $tmp = $this->_pdf->strlen($this->subseccion, $conf['subseccion']); $tmp2 = $conf['linea2']['Xi'] - $conf['linea1']['Xi']; @@ -194,7 +195,7 @@ class MECON_PDF_Marco extends MECON_HTML_Tabla { * @access protected */ function _addPager() { - $conf = $this->_conf['encabezado']; + $conf = $this->_config['encabezado']; if ($this->paginador) { $txt = 'Pagina '.$this->_pdf->numPage().' de '. $this->_pdf->countPages(); @@ -213,7 +214,7 @@ class MECON_PDF_Marco extends MECON_HTML_Tabla { * @access protected */ function _addDate() { - $conf = $this->_conf['encabezado']; + $conf = $this->_config['encabezado']; if ($this->fecha) { if ($this->fecha === true) { $this->fecha = date("d/m/Y"); @@ -233,7 +234,7 @@ class MECON_PDF_Marco extends MECON_HTML_Tabla { * @access protected */ function _addHeaderRectangle() { - $conf = $this->_conf['encabezado']; + $conf = $this->_config['encabezado']; //Armo el recuadro $this->_pdf->addRectangle ($conf['Yi'], $conf['Xi'], $conf['Yf'], $conf['Xf']); @@ -250,16 +251,16 @@ class MECON_PDF_Marco extends MECON_HTML_Tabla { * @access protected */ function _addTitle() { - $conf = $this->_conf['titulo']; + $conf = $this->_config['titulo']; if ($this->titulo) { $tmp = $this->_pdf->strlen($this->titulo, $conf); - $tmp2 = $this->_conf['Xf'] + abs($this->_conf['Xi']); + $tmp2 = $this->_config['Xf'] + abs($this->_config['Xi']); if ($tmp >= $tmp2) { $this->titulo = $this->_pdf->wrapLine ($this->titulo, $tmp2, $conf); $tmp = $this->_pdf->strlen($this->titulo, $conf); } - $init = $this->_conf['Xi'] + ($tmp2 - $tmp) / 2; + $init = $this->_config['Xi'] + ($tmp2 - $tmp) / 2; $this->_pdf->addText($init, $conf['Y'], $this->titulo, $conf); } @@ -272,16 +273,16 @@ class MECON_PDF_Marco extends MECON_HTML_Tabla { * @access protected */ function _addSubTitle() { - $conf = $this->_conf['subtitulo']; + $conf = $this->_config['subtitulo']; if ($this->subtitulo) { $tmp = $this->_pdf->strlen($this->subtitulo, $conf); - $tmp2 = $this->_conf['Xf'] + abs($this->_conf['Xi']); + $tmp2 = $this->_config['Xf'] + abs($this->_config['Xi']); if ($tmp >= $tmp2) { $this->subtitulo = $this->_pdf->wrapLine ($this->subtitulo, $tmp2, $conf); $tmp = $this->_pdf->strlen($this->subtitulo, $conf); } - $init = $this->_conf['Xi'] + ($tmp2 - $tmp) / 2; + $init = $this->_config['Xi'] + ($tmp2 - $tmp) / 2; $this->_pdf->addText($init, $conf['Y'], $this->subtitulo, $conf); } @@ -309,6 +310,26 @@ class MECON_PDF_Marco extends MECON_HTML_Tabla { if ($subtitle) { $this->_addSubTitle(); } +// $this->_pdf->addLine($this->_config['Xi'], $this->_config['Yi'], +// $this->_config['Xf'], $this->_config['Yi']); } + + /** + * Funcion que devuelve el espacio dispobible en una pagina. + * + * @param int $pagina Numero de pagina. + * + * @return int + * @access protected + */ + function _getAvailableSpace($pagina) { + if ($pagina === 1) { + return $this->_config['contenido']['Y']; + } + else { + return $this->_config['titulo']['Y']; + } + } + } ?> \ No newline at end of file diff --git a/lib/MECON/PDF/Marco/medidas.php b/lib/MECON/PDF/Marco/medidas.php index 1dbb57c..ca4981a 100644 --- a/lib/MECON/PDF/Marco/medidas.php +++ b/lib/MECON/PDF/Marco/medidas.php @@ -27,7 +27,6 @@ $Id$ /** * Medidas para cada formato de pagina. */ - return array ( // A4 {{{ 'a4' => array ( @@ -35,7 +34,7 @@ return array ( 'portrait' => array ( 'Xi' => -40, //Esquina inferior izquierda 'Xf' => 490, //Esquina inferior derecha - 'Yi' => -110, //Esquina inferior izquierda + 'Yi' => -50, //Esquina inferior izquierda 'Yf' => 700, //Esquina superior izquierda //Encabezado {{{ 'encabezado' => array ( //Encabezado de cada pagina @@ -99,6 +98,67 @@ return array ( 'height' => 13 ), //}}} + //Contenido {{{ + 'contenido' => array ( + 'Y' => 580, + ), + 'celda_cabecera' => array ( + 'alto_linea' => 13, + 'font' => 'Helvetica-Bold', + 'height' => 11, + 'fillcolor' => array ( + 'red' => '1', + 'blue' => '1', + 'green' => '1', + ), + 'fill' => array ( + 'mode' => 'fill+stroke', + 'fillcolor' => array ( + 'red' => '.3', + 'blue' => '.3', + 'green' => '.3', + ), + 'strokecolor' => array ( + 'red' => '0', + 'blue' => '0', + 'green' => '0' + ), + ), + ), + 'celda_titulo' => array ( + 'alto_linea' => 13, + 'font' => 'Helvetica-Bold', + 'height' => 11, + 'fillcolor' => array ( + 'red' => '0', + 'blue' => '0', + 'green' => '0', + ), + 'fill' => array ( + 'mode' => 'fill+stroke', + 'fillcolor' => array ( + 'red' => '.7', + 'blue' => '.7', + 'green' => '.7', + ), + 'strokecolor' => array ( + 'red' => '0', + 'blue' => '0', + 'green' => '0' + ), + ), + ), + 'celda_comun' => array ( + 'alto_linea' => 10, + 'font' => 'Helvetica-Bold', + 'height' => 8, + 'fillcolor' => array ( + 'red' => '0', + 'blue' => '0', + 'green' => '0', + ), + ), + //}}} ), //}}} //LandScape {{{ diff --git a/lib/MECON/PDF/Tabla.php b/lib/MECON/PDF/Tabla.php index cd1d7d4..9a82158 100644 --- a/lib/MECON/PDF/Tabla.php +++ b/lib/MECON/PDF/Tabla.php @@ -39,10 +39,115 @@ class MECON_PDF_Tabla extends MECON_PDF_Marco { * @access public */ function display() { - $this->_pdf->newPage($this->_tamanio); - $this->buildPage(); + if ($this->getRowCount()) { + $this->_agregarContenido(); + } + else { + $this->_pdf->newPage($this->_tamanio); + $this->_pdf->addText($this->_config['Xi'], + $this->_config['contenido']['Y'], + 'No hay contenido para mostrar.', + $this->_config['contenido']); + $this->buildPage(); + } $this->_pdf->display(); } - + + /** + * Funcion que devuelve el estilo de la celda segun la configuracion. + * + * @param int $row Indicador de la fila + * @param int $col Indicador de la columna + * + * @return array + * @access protected + */ + function _obtenerEstiloCelda($row, $col) { + $clase = $this->getCellAttributes($row, $col); + switch ($clase['class']) { + case 'mecon_html_tabla_comun_cabecera': + $estilo = $this->_config['celda_cabecera']; + break; + case 'mecon_html_tabla_comun_titulo': + $estilo = $this->_config['celda_titulo']; + break; + default : + $estilo = $this->_config['celda_comun']; + break; + } + return $estilo; + } + + /** + * Funcion que agrega las filas y columnas a la pagina. + * + * @return void + * @access protected + */ + function _agregarContenido() { + //Calculo el ancho de la columnas basandome en el ancho que tienen las + //mismas en la primer fila {{{ + $ancho_pagina = abs($this->_config['Xf'] - + $this->_config['Xi']) ; + for ($i=0; $i<$this->getColCount(); $i++ ) { + $tmp = $this->getCellAttributes(0,$i); + if (is_null(@$tmp['width'])) { + die ('Todas las columnas deben tener asignado un ancho.'); + } + $attr[$i] = intval($tmp['width']); + } + $tmp = array_sum($attr); + $attr2[0] = $this->_config['Xi']; + for ($i=1; $i_config['Xf']; + ///}}} + + $this->_pdf->newPage($this->_tamanio); + + $alto = $this->_getAvailableSpace($this->_pdf->numPage()); + + for ($i = 0; $i < $this->getRowCount(); $i++) { + $max = 0; + for ($j = 0; $j < $this->getColCount(); $j++) { + $estilo = $this->_obtenerEstiloCelda($i, $j); + $txt = $this->_pdf->wordWrap($this->getCellContents($i,$j), + $attr2[$j+1] - $attr2[$j], $estilo); + $max = max($estilo['alto_linea'] * count($txt), $max); + + } + $alto -= $max; + + if ($alto < $this->_config['Yi']) { + $this->_pdf->newPage($this->_tamanio); + $alto = $this->_getAvailableSpace($this->_pdf->numPage()); + } + for ($j = 0; $j < $this->getColCount(); $j++) { + $estilo = $this->_obtenerEstiloCelda($i, $j); + + $this->_pdf->addRectangle($alto, $attr2[$j], + $alto+$max, + $attr2[$j+1], @$estilo['fill']); + + $txt = $this->_pdf->wordWrap($this->getCellContents($i,$j), + $attr2[$j+1] - $attr2[$j], $estilo); + $alto1 = $alto + $max; + foreach ($txt as $t) { + $alto1 -= $estilo['alto_linea']; + $this->_pdf->addText($attr2[$j] + 1, $alto1 + 1, + $t, $estilo); + } + } + } + $t = true; + foreach ($this->_pdf->getPages() as $page) { + $this->_pdf->_pagina_actual = $page; + $this->buildPage($t, $t); + $t = false; + } + } + } ?> \ No newline at end of file diff --git a/test/PDF/downs/prueba_pdf.pdf b/test/PDF/downs/prueba_pdf.pdf index 580d69a93dc739d0ddfbbb8bda502ee4c14485b9..7ea75be2130c1f9d93a9a5caf4f211c04ed71f47 100644 GIT binary patch delta 3166 zcmb`KX;2es9>z*;n z6_IOfR1Qf)L}5ljgb2)t$_gToj^aeYRSc&g9N~}vZjPE-OLl8&*X<8)z5RcG{XE~E z=WV|J4Tp2zt|HhFhy-tcoRteVCL)?(oyj5E0tAX`h_l*B1!#or>b;{Q&gvVF1DufH zXo9^x&T3EiAu3=)plU$X8)Z9zmU(x_QW7!ivnAWJbhW&70Gy*EAtd4;_W%cHlljDQ zDT$;!+p>gu(|pO(KP#bSTC}WkEt8c1?E{jgK2_$P}vb@Mv^YNKiN~UVKK} z&FuACllp3+HZA$7ALrNM=Gdrbv4ulBc>ETfb$=)Fml`eIARiI*esxfMZra7ml^Bo+ z2SkmpN_5KYGY=>j7I@!v>q;0q(&FJqwP=ZXH_;UQ^Pt!CjO6OYz);dQc7dDg;Lv4u zjU;j3H5fKzTTSDe@RA`}R3s&59*&pQ^yW7nPLknuXQZQNwGK4o7s4->Ji_bVJN4y2 zV1Z)!{iNpv*;MbwnEQ$v!T5udERUgcEDz=i8sz}Bujq5h@J~i9y{!kFW+Kl>d~O=F zwA~J{w_-N`Xj^ltvnjI;PdY1}48jocxU?2K0xzFA9O(Fbn)gsQ`9hs%dCj2*>z`n+ z-nL{sK7nV=g2!Oa_`9Mx>445IZvVRa&pW3jTZ*a1vkh}?1JeDj1zvKHvP-%0H(Y7o zI_vH#Bh9+gHH&G2RdL+9dUmJX>7McdL%PgW{>7CzvxM|cJH2||!1a@t*VX&Now`?Q z%o4oiYdV)*DNQq4=intwUiJzfvO?3)MCFvrJs(sd(^m`;#2m`yZRT}DR&;>Fmf&QYQ3eh4!M+h8O zQyMAAz!_6RDyhE#Iz^BgQb{fL8&W}rN!&-~ja)ubJU7$ZS zR08w0l~fFme+8`oVuYd-8p?~sMr@%WXAM=x-v(X+Vv017N{Wfpb%@lEN@@$}A2y_d z)Jlu}3{;Sd(vMTZ*8+7Y6du0_MFEOXbR0%g5kx5RWU&wfh~uoJK!{VuHwDiClp+l! z5@n-15u`%{aX1XtmmnCXhSXA-=w^VTg49a8S-OaU3Q{XA@n(AL#gKcj!0Q*f`eLwC$4*7y>G`B&C;>Rnz;)Wek)*Rr%@!#dM%Q`6i6 zM3=nwj~0)l3+w5TS_U%ntJ)p$fnNS8sN3z=`Hlg<_`aMN8^1oA3meNrcSN!_`o)#Y zPB*-G!R88}{AnzsPBJ&G5I73PBj-X*uEQP=t=p3vwxjNO~)xiT9dH9 z$2EzhOm<~%XT8=Uz$9xL`NIr8A#P``XRk{gORjkRR&0q|SZIsS4bR%`@5Ato_;xAl zHO~H&;VwpHL+~M{GjEVlE+Oc?T=Ejxz9ut$d>n}9g_w{lUZ2PvyJvwaLhsDDqg{l2xvW-W#jGQaB zd$YYQZg)^Zsd6u0J$P!6C)CBdb>eYX<(Y4JMfW6C&*bIJ5H*}C-VoPBHm524}JNzcZETRkSFvnlV$GG^Bu zCkJ!3B@8z{Czsdc? zo`_q)6TM{x`Gb~c-|tTmbM^8<^BVTv&*N@#s;9Ldq+#^)*af4&61iiQ0&C6bt&!!H z{}z|Q_9$@JKacnNj(*|aWTS;rUGPI*1i=R$Yh+AHow3sZ* zXt6n->lpjw&5VMRLm7j3O}Xss6jJk2@{_W-%qP1tT27YXQsqGsw3xg{T&>>7(hw+C zTvC*pn9EghD>vYD-XQ~lJ)cF3bC#NYRNgo@SzGQEl7{|nw{YI3F9zgr~N=Pugkz-`WU_w|pSZ|vRQR;jDos<|j?P304e z%+HQkgmJshM_@0MovF+ zXDwfrvcmFU_EABeed%8gCGZA$y}BhQ6y<5SaObQG(IHCFk6#`L@jCQr*Y?EZLoYUN zvistC>*sNsigV$gnwHeG?wS>K>!ADouMtNs@@Y!_ZMv(eUSq?1tXJxy(%FRd=O;gs z5BXKq#RUvhNO-}5*K)F;Y#5`#Ta|)Cj{4BMS=?h&m6D#U(|FnK`LNTsAgb`oWo1sS1V$T>3%z`M^X3Nj;u< kY55937XVX|ogG(kNn%k+MNw)RmyxBJF_)^UtG^o;0ROD&8vpseccion = 'Dir. General de Despacho y Mesa de Entradas y esto eso todo oooooooooooooooooooooooooooooo'; -$pdf->seccion = 'Dir. General de Despacho y Mesa de Entradas'; +$pdf->seccion = 'Prueba de la libreria de PDF\'s'; $pdf->titulo = 'Alberto Giordano'; $pdf->subtitulo = 'Filosofo Estilista, guacho pulenta si los hay'; //$pdf->paginador = false; //$pdf->fecha = '2/10/2003'; +$pdf->addRow(array ('1erColumna', '2daColumna', '3erColumna'), 'cabecera'); +$pdf->addRow(array ('1erColumna', '2daColumna para que la corete', '3erColumna'), 'titulo'); +$pdf->addRow(array ('1erColumna', '2daColumna', '3erColumna'), 'comun'); +$pdf->addRow(array ('1erColumna', '2daColumna', '3erColumna'), 'comun'); +$pdf->addRow(array ('1erColumna', '2daColumna', '3erColumna'), 'comun'); +$pdf->addRow(array ('1erColumna', '2daColumna', '3erColumna'), 'comun'); +$pdf->addRow(array ('1erColumna', '2daColumna', '3erColumna'), 'comun'); +$pdf->addRow(array ('1erColumna', '2daColumna', '3erColumna'), 'comun'); +$pdf->addRow(array ('1erColumna', '2daColumna', '3erColumna'), 'comun'); +$pdf->addRow(array ('1erColumna', '2daColumna', '3erColumna'), 'comun'); +$pdf->addRow(array ('1erColumna', '2daColumna', '3erColumna'), 'comun'); +$pdf->addRow(array ('1erColumna', '2daColumna', '3erColumna'), 'comun'); +$pdf->addRow(array ('1erColumna', '2daColumna', '3erColumna'), 'comun'); +$pdf->addRow(array ('1erColumna', '2daColumna', '3erColumna'), 'comun'); +$pdf->addRow(array ('1erColumna', '2daColumna', '3erColumna'), 'comun'); +$pdf->addRow(array ('1erColumna', '2daColumna', '3erColumna'), 'comun'); +$pdf->addRow(array ('1erColumna', '2daColumna', '3erColumna'), 'comun'); +$pdf->addRow(array ('1erColumna', '2daColumna', '3erColumna'), 'comun'); +$pdf->addRow(array ('1erColumna', '2daColumna', '3erColumna'), 'comun'); +$pdf->addRow(array ('1erColumna', '2daColumna', '3erColumna'), 'comun'); +$pdf->addRow(array ('1erColumna', '2daColumna', '3erColumna'), 'comun'); +$pdf->addRow(array ('1erColumna', '2daColumna', '3erColumna'), 'comun'); +$pdf->addRow(array ('1erColumna', '2daColumna', '3erColumna'), 'comun'); +$pdf->addRow(array ('1erColumna', '2daColumna', '3erColumna'), 'comun'); +$pdf->addRow(array ('1erColumna', '2daColumna', '3erColumna'), 'comun'); +$pdf->addRow(array ('1erColumna', '2daColumna', '3erColumna'), 'comun'); +$pdf->addRow(array ('1erColumna', '2daColumna', '3erColumna'), 'comun'); +$pdf->addRow(array ('1erColumna', '2daColumna', '3erColumna'), 'comun'); +$pdf->addRow(array ('1erColumna', '2daColumna', '3erColumna'), 'comun'); +$pdf->addRow(array ('1erColumna', '2daColumna', '3erColumna'), 'comun'); +$pdf->addRow(array ('1erColumna', '2daColumna', '3erColumna'), 'comun'); +$pdf->addRow(array ('1erColumna', '2daColumna', '3erColumna'), 'comun'); +$pdf->addRow(array ('1erColumna', '2daColumna', '3erColumna'), 'comun'); +$pdf->addRow(array ('1erColumna', '2daColumna', '3erColumna'), 'comun'); +$pdf->addRow(array ('1erColumna', '2daColumna', '3erColumna'), 'comun'); +$pdf->addRow(array ('1erColumna', '2daColumna', '3erColumna'), 'comun'); +$pdf->addRow(array ('1erColumna', '2daColumna', '3erColumna'), 'comun'); +$pdf->addRow(array ('1erColumna', '2daColumna', '3erColumna'), 'comun'); +$pdf->addRow(array ('1erColumna', '2daColumna', '3erColumna'), 'comun'); +$pdf->addRow(array ('1erColumna', '2daColumna', '3erColumna'), 'comun'); +$pdf->addRow(array ('1erColumna', '2daColumna', '3erColumna'), 'comun'); +$pdf->addRow(array ('1erColumna', '2daColumna', '3erColumna'), 'comun'); +$pdf->addRow(array ('1erColumna', '2daColumna', '3erColumna'), 'comun'); +$pdf->addRow(array ('1erColumna', '2daColumna', '3erColumna'), 'comun'); +$pdf->addRow(array ('1erColumna', '2daColumna', '3erColumna'), 'comun'); +$pdf->addRow(array ('1erColumna', '2daColumna', '3erColumna'), 'comun'); +$pdf->addRow(array ('1erColumna', '2daColumna', '3erColumna'), 'comun'); +$pdf->addRow(array ('1erColumna', '2daColumna', '3erColumna'), 'comun'); +$pdf->addRow(array ('1erColumna', '2daColumna', '3erColumna'), 'comun'); +$pdf->addRow(array ('1erColumna', '2daColumna', '3erColumna'), 'comun'); +$pdf->addRow(array ('1erColumna', '2daColumna', '3erColumna'), 'comun'); +$pdf->addRow(array ('1erColumna', '2daColumna', '3erColumna'), 'comun'); +$pdf->addRow(array ('1erColumna', '2daColumna', '3erColumna'), 'comun'); +$pdf->addRow(array ('1erColumna', '2daColumna', '3erColumna'), 'comun'); +$pdf->addRow(array ('1erColumna', '2daColumna', '3erColumna'), 'comun'); +$pdf->addRow(array ('1erColumna', '2daColumna', '3erColumna'), 'comun'); +$pdf->addRow(array ('1erColumna', '2daColumna', '3erColumna'), 'comun'); +$pdf->addRow(array ('1erColumna', '2daColumna', '3erColumna'), 'comun'); +$pdf->addRow(array ('1erColumna', '2daColumna', '3erColumna'), 'comun'); +$pdf->addRow(array ('1erColumna', '2daColumna', '3erColumna'), 'comun'); +$pdf->addRow(array ('1erColumna', '2daColumna', '3erColumna'), 'comun'); +$pdf->addRow(array ('1erColumna', '2daColumna', '3erColumna'), 'comun'); +$pdf->addRow(array ('1erColumna', '2daColumna', '3erColumna'), 'comun'); +$pdf->addRow(array ('1erColumna para gonzalo que lo mira por tv desde su casa en ayacucho 1593. Aunque ahora que lo pienso me estoy equivocando', '2daColumna', '3erColumna'), 'comun'); +$pdf->addRow(array ('1erColumna', '2daColumna', '3erColumna'), 'comun'); +$pdf->addRow(array ('1erColumna', '2daColumna', '3erColumna'), 'comun'); +$pdf->addRow(array ('1erColumna', '2daColumna', '3erColumna'), 'comun'); +$pdf->addRow(array ('1erColumna', '2daColumna', '3erColumna'), 'comun'); +$pdf->addRow(array ('1erColumna', '2daColumna', '3erColumna'), 'comun'); +$pdf->addRow(array ('1erColumna', '2daColumna', '3erColumna'), 'comun'); +$pdf->addRow(array ('1erColumna', '2daColumna', '3erColumna'), 'comun'); +$pdf->addRow(array ('1erColumna', '2daColumna', '3erColumna'), 'comun'); +$pdf->addRow(array ('1erColumna', '2daColumna', '3erColumna'), 'comun'); +$pdf->addRow(array ('1erColumna', '2daColumna', '3erColumna'), 'comun'); +$pdf->addRow(array ('1erColumna', '2daColumna', '3erColumna'), 'comun'); +$pdf->addRow(array ('1erColumna', '2daColumna', '3erColumna'), 'comun'); +$pdf->addRow(array ('1erColumna', '2daColumna', '3erColumna'), 'comun'); +$pdf->addRow(array ('1erColumna', '2daColumna', '3erColumna'), 'comun'); +$pdf->addRow(array ('1erColumna', '2daColumna', '3erColumna'), 'comun'); +$pdf->addRow(array ('1erColumna', '2daColumna', '3erColumna'), 'comun'); +$pdf->addRow(array ('1erColumna', '2daColumna', '3erColumna'), 'comun'); +$pdf->addRow(array ('1erColumna', '2daColumna', '3erColumna'), 'comun'); +$pdf->addRow(array ('1erColumna', '2daColumna', '3erColumna'), 'comun'); +$pdf->addRow(array ('1erColumna', '2daColumna', '3erColumna'), 'comun'); +$pdf->addRow(array ('1erColumna', '2daColumna', '3erColumna'), 'comun'); +$pdf->addRow(array ('1erColumna', '2daColumna', '3erColumna'), 'comun'); +$pdf->addRow(array ('1erColumna', '2daColumna', '3erColumna'), 'comun'); +$pdf->addRow(array ('1erColumna', '2daColumna', '3erColumna'), 'comun'); +$pdf->addRow(array ('1erColumna', '2daColumna', '3erColumna'), 'comun'); +$pdf->addRow(array ('1erColumna', '2daColumna', '3erColumna'), 'comun'); +$pdf->addRow(array ('1erColumna', '2daColumna', '3erColumna'), 'comun'); +$pdf->addRow(array ('1erColumna', '2daColumna', '3erColumna'), 'comun'); +$pdf->addRow(array ('1erColumna', '2daColumna', '3erColumna'), 'comun'); +$pdf->addRow(array ('1erColumna', '2daColumna', '3erColumna'), 'comun'); +$pdf->addRow(array ('1erColumna', '2daColumna', '3erColumna'), 'comun'); +$pdf->addRow(array ('1erColumna', '2daColumna', '3erColumna'), 'comun'); +$pdf->addRow(array ('1erColumna', '2daColumna', '3erColumna'), 'comun'); +$pdf->addRow(array ('1erColumna', '2daColumna', '3erColumna'), 'comun'); +$pdf->addRow(array ('1erColumna', '2daColumna', '3erColumna'), 'comun'); +$pdf->addRow(array ('1erColumna', '2daColumna', '3erColumna'), 'comun'); +$pdf->addRow(array ('1erColumna', '2daColumna', '3erColumna'), 'comun'); +$pdf->addRow(array ('1erColumna', '2daColumna', '3erColumna'), 'comun'); +$pdf->addRow(array ('1erColumna', '2daColumna', '3erColumna'), 'comun'); +$pdf->addRow(array ('1erColumna', '2daColumna', '3erColumna'), 'comun'); +$pdf->addRow(array ('1erColumna', '2daColumna', '3erColumna'), 'comun'); +$pdf->addRow(array ('1erColumna', '2daColumna', '3erColumna'), 'comun'); +$pdf->addRow(array ('1erColumna', '2daColumna', '3erColumna'), 'comun'); +$pdf->addRow(array ('1erColumna', '2daColumna', '3erColumna'), 'comun'); +$pdf->addRow(array ('1erColumna', '2daColumna', '3erColumna'), 'comun'); +$pdf->addRow(array ('1erColumna', '2daColumna', '3erColumna'), 'comun'); +$pdf->addRow(array ('1erColumna', '2daColumna', '3erColumna'), 'comun'); +$pdf->addRow(array ('1erColumna', '2daColumna', '3erColumna'), 'comun'); +$pdf->addRow(array ('1erColumna', '2daColumna', '3erColumna'), 'comun'); +$pdf->addRow(array ('1erColumna', '2daColumna', '3erColumna'), 'comun'); +$pdf->addRow(array ('1erColumna', '2daColumna', '3erColumna'), 'comun'); +$pdf->addRow(array ('1erColumna', '2daColumna', '3erColumna'), 'comun'); +$pdf->addRow(array ('1erColumna', '2daColumna', '3erColumna'), 'comun'); +$pdf->addRow(array ('1erColumna', '2daColumna', '3erColumna'), 'comun'); +$pdf->addRow(array ('1erColumna', '2daColumna', '3erColumna'), 'comun'); +$pdf->addRow(array ('1erColumna', '2daColumna', '3erColumna'), 'comun'); +$pdf->addRow(array ('1erColumna', '2daColumna', '3erColumna'), 'comun'); +$pdf->addRow(array ('1erColumna', '2daColumna', '3erColumna'), 'comun'); +$pdf->addRow(array ('1erColumna', '2daColumna', '3erColumna'), 'comun'); + +$pdf->updateColAttributes(0,'width="50%"'); +$pdf->updateColAttributes(1,'width="25%"'); +$pdf->updateColAttributes(2,'width="35%"'); $pdf->display(); -- 2.43.0