Foros del Web » Programando para Internet » PHP »

Definir margenes con FPDF

Estas en el tema de Definir margenes con FPDF en el foro de PHP en Foros del Web. Buenas, Estoy teniendo problemas para definir los márgenes de mi documento con la clase FPDF. Veo que existe SetMargins pero no logro conseguir los siguientes ...
  #1 (permalink)  
Antiguo 12/10/2009, 13:05
Avatar de neodani  
Fecha de Ingreso: marzo-2007
Mensajes: 1.811
Antigüedad: 17 años, 1 mes
Puntos: 20
Definir margenes con FPDF

Buenas,

Estoy teniendo problemas para definir los márgenes de mi documento con la clase FPDF. Veo que existe SetMargins pero no logro conseguir los siguientes márgenes:

arriba = 2,5cm
izquierda = 3cm
abajo = 2,5cm
derecha = 3 cm

He mirado dentro de la clase y veo definido esto
//Page margins (1 cm)
$margin=28.35/$this->k;

Por esa regla de tres, si quiero 3 cm debería multiplicar por 3 ese valor no? pues si lo hago me da un valor muy superior a 3cm

¿Alguien con experiencia con el FPDF?

Muchas gracias de antemano!
  #2 (permalink)  
Antiguo 12/10/2009, 14:02
Avatar de mape367  
Fecha de Ingreso: noviembre-2004
Ubicación: CDE, Paraguay
Mensajes: 213
Antigüedad: 19 años, 5 meses
Puntos: 3
Respuesta: Definir margenes con FPDF

Hola neodani,

Para establecer los márgenes puedes usar el método SetMargins (para hacerlo de una vez) o los métodos SetLeftMargin, SetRightMargin, etc. (para hacerlo por separado), Recuerda que las medidas que uses deben estar acorde a la unidad de medida que especifícas en el método constructor, generalmente en milímetros. Así que si quieres 2cm de margen, en realidad debes poner 20. Para el margen inferior debes usar el método SetAutoPageBreak. Por ejemplo:

Código PHP:
#Creamos el objeto pdf (con medidas en milímetros):
$pdf = new FPDF('P''mm''A4');

#Establecemos los márgenes izquierda, arriba y derecha:
$pdf->SetMargins(3025 30);

#Establecemos el margen inferior:
$pdf->SetAutoPageBreak(true,25); 

Espero haberte ayudado. Puedes mirar la documentación que acompaña al paquete que has descargado, es muy completa.

Saludos
  #3 (permalink)  
Antiguo 13/10/2009, 01:50
Avatar de neodani  
Fecha de Ingreso: marzo-2007
Mensajes: 1.811
Antigüedad: 17 años, 1 mes
Puntos: 20
Respuesta: Definir margenes con FPDF

Cita:
Iniciado por mape367 Ver Mensaje
Hola neodani,

Para establecer los márgenes puedes usar el método SetMargins (para hacerlo de una vez) o los métodos SetLeftMargin, SetRightMargin, etc. (para hacerlo por separado), Recuerda que las medidas que uses deben estar acorde a la unidad de medida que especifícas en el método constructor, generalmente en milímetros. Así que si quieres 2cm de margen, en realidad debes poner 20. Para el margen inferior debes usar el método SetAutoPageBreak. Por ejemplo:

Código PHP:
#Creamos el objeto pdf (con medidas en milímetros):
$pdf = new FPDF('P''mm''A4');

#Establecemos los márgenes izquierda, arriba y derecha:
$pdf->SetMargins(3025 30);

#Establecemos el margen inferior:
$pdf->SetAutoPageBreak(true,25); 

Espero haberte ayudado. Puedes mirar la documentación que acompaña al paquete que has descargado, es muy completa.

Saludos
Gracias me ayudó! es verdad mirándolo así era fácil xD
  #4 (permalink)  
Antiguo 13/10/2009, 05:29
 
Fecha de Ingreso: abril-2007
Ubicación: Buenos Aires
Mensajes: 49
Antigüedad: 17 años
Puntos: 0
Respuesta: Definir margenes con FPDF

Alguien podría ayudarme a hacer un script para mostrar datos de BD en PDF??
Claro, no seria gratis.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 09:35.