sizuku Posted May 19, 2010 Share Posted May 19, 2010 Hola,quiero cambiar el tamaño del logotipo que aparece en la factura, pero no sé donde cambiarlo, he creado un personalizado y hago que la factura lo utilice, pero no sé como decirle que se vea más grande.Alguno puede ayudarme?.Muchas gracias Link to comment Share on other sites More sharing options...
sizuku Posted May 21, 2010 Author Share Posted May 21, 2010 Nadie conoce la respuesta?. Es que por mucho que miro en otros sitios no consigo modificar el tamaño del logotipo, y de verdad que necesito modificarlo.Muchas gracias a todos Link to comment Share on other sites More sharing options...
sizuku Posted May 21, 2010 Author Share Posted May 21, 2010 Bueno, me contesto a mi misma ya que he encontrado la solución y creo que tengo que compartirla ya que me parece que es un tema que nos interesa a unos cuantos y que nadie ha conseguido solucionar.Buscando, buscando he encontrado que la solución es sencilla:Se necesita cambiar la línea 139 de classes/PDF.php:$this->Image(_PS_IMG_DIR_.'/logo.jpg', 10, 8, 0, 15); Los parámetros de la imagen son la posición x e y, a continuación, la anchura y la altura de la misma. De forma predeterminada, el logotipo se coloca 10 unidades desde la izquierda de la página y 8 unidades de la parte superior de la página. También tiene una altura establecida en 15 unidades y el ancho a 0, lo que significa que el ancho se calcula automáticamente basado en la altura de la imagen. Por lo tanto si cambiamos el parametro 15 por el que queramos tenemos la imagen más grande.Y para que no se nos meta en el texto de la dirección del cliente que aparece debajo tenemos que cambiar en la línea 378 aproximadamente:$pdf->SetY(25);El 25 por la distancia que nos venga bien, en mi caso yo he puesto 40 porque el logotipo es más alto que ancho.Bueno, espero que os sirva a todos y que mi primera aportación al foro sea de vuestro agrado.Gracias y saludetes 2 Link to comment Share on other sites More sharing options...
Antoni0 Posted January 31, 2012 Share Posted January 31, 2012 Hola sizuku, gracias por compartir la solucion. Link to comment Share on other sites More sharing options...
tri_ta Posted November 11, 2012 Share Posted November 11, 2012 Yo tenia el mismo problema y no encontraba esa linea que dice sizuku en classes/PDF.php mas que nada porque no aparecia ese archivo. Yo uso la version 1.5.2 y creo que ahi esta la diferencia. Para los que usen la misma version que yo la solucion que he encontrado es esta: Buscamos el fichero header.tpl en la carpeta PDF/ Lo editamos y buscamos la linea: <td style="width: 50%"> {if $logo_path} <img src="{$logo_path}" style="width:{$width_logo}px; height:{$height_logo}px;" /> {/if} </td> Hay que modificar el ancho y la altura por los pixeles que queramos que tenga el logo de la factura. En mi caso yo he tenido que poner 120px por 104px por la proporcion del logo para que quede bien, osea que el codigo final quedaria asi: <td style="width: 50%"> {if $logo_path} <img src="{$logo_path}" style="width:120px; height:104px;" /> {/if} </td> y solucionado! Imagino que esto depende tambien de la resolucion que tenga vuestro logo y la resolucion de la factura generada. El mio esta a 72bpi por si os sirve de ayuda. Para buscar la proporcion adecuada y que el logo no os quede "deforme"solo teneis que hacer una sencilla regla de 3. Yo he querido que mida 120px de ancho por el proporcional en alto y el logo real mide 260px de ancho x 226px de ancho. La operacion seria asi: 260px es a 226px lo que 120px es a X X= 120xp x 226px / 260px por lo que el logo a mostrar mide 120px x 104px Ah! para aquellos que os volveis locos al subir un nuevo logo de factura y sigue mostrando el mismo tambien he encontrado la solucion!!! Se ve que prestashop 1.5.2 tiene un fallo y en vez de eliminar la imagen anterior subida del servidor, añade una nueva con el nombre logo_invoice-1.jpg y claro, no se ve porque la llamada es a logo_invoice.jpg. La solucion es entrar en la carpeta img/ buscar el archivo logo_invoice.jpg, eliminarlo del servidor y renombrar el archivo logo_invoice-1.jpg al anterior y solucionado!!! Espero que os sirva de ayuda! Link to comment Share on other sites More sharing options...
samychamba Posted July 5, 2013 Share Posted July 5, 2013 Yo tenia el mismo problema y no encontraba esa linea que dice sizuku en classes/PDF.php mas que nada porque no aparecia ese archivo. Yo uso la version 1.5.2 y creo que ahi esta la diferencia. Para los que usen la misma version que yo la solucion que he encontrado es esta: Buscamos el fichero header.tpl en la carpeta PDF/ Lo editamos y buscamos la linea: <td style="width: 50%"> {if $logo_path} <img src="{$logo_path}" style="width:{$width_logo}px; height:{$height_logo}px;" /> {/if} </td> Hay que modificar el ancho y la altura por los pixeles que queramos que tenga el logo de la factura. En mi caso yo he tenido que poner 120px por 104px por la proporcion del logo para que quede bien, osea que el codigo final quedaria asi: <td style="width: 50%"> {if $logo_path} <img src="{$logo_path}" style="width:120px; height:104px;" /> {/if} </td> y solucionado! Imagino que esto depende tambien de la resolucion que tenga vuestro logo y la resolucion de la factura generada. El mio esta a 72bpi por si os sirve de ayuda. Para buscar la proporcion adecuada y que el logo no os quede "deforme"solo teneis que hacer una sencilla regla de 3. Yo he querido que mida 120px de ancho por el proporcional en alto y el logo real mide 260px de ancho x 226px de ancho. La operacion seria asi: 260px es a 226px lo que 120px es a X X= 120xp x 226px / 260px por lo que el logo a mostrar mide 120px x 104px Ah! para aquellos que os volveis locos al subir un nuevo logo de factura y sigue mostrando el mismo tambien he encontrado la solucion!!! Se ve que prestashop 1.5.2 tiene un fallo y en vez de eliminar la imagen anterior subida del servidor, añade una nueva con el nombre logo_invoice-1.jpg y claro, no se ve porque la llamada es a logo_invoice.jpg. La solucion es entrar en la carpeta img/ buscar el archivo logo_invoice.jpg, eliminarlo del servidor y renombrar el archivo logo_invoice-1.jpg al anterior y solucionado!!! Espero que os sirva de ayuda! Acabas de salvarme la vida! Gracias Link to comment Share on other sites More sharing options...
Recommended Posts