centrar texto en fpdi?

¿Hay alguna forma de centrar el texto en fpdi para que no importa qué longitud tenga la palabra siempre centrada?

preguntado el 09 de enero de 11 a las 08:01

4 Respuestas

mirar http://www.fpdf.de/funktionsreferenz/Cell/ - el parámetro $ align toma 'C' para centrar el texto de alineación.

función:

$fpdf->Cell(float w, float h, string txt, mixed border, integer ln, string align, integer fill, mixed link);

Sun:

$fpdf->Cell(20,10,"Your Content",0,1,"C");

coloca una celda con ancho = 20, alto = 10 en su posición actual y la llena con el contenido dado

Respondido el 09 de enero de 11 a las 13:01

gracias por responder! ... pero no hay celda aquí: $ pdf-> SetFont ('Arial', 'I', 12); $ pdf-> SetTextColor (0,0,0); $ pdf-> SetXY (80, 400); $ pdf-> Write (0, "". $ persona ["ED"]); - NORMA

bueno, entonces deberías usar Cell en lugar de escribir :) - romano

hmmmm da esto: Error de análisis: error de sintaxis, T_STRING inesperado - NORMA

Utiliza el getstringwidth función para calcular qué tan ancho será su texto. Divida la respuesta por 2 (para obtener la posición central), luego úselo para compensar su posición.

Por ejemplo:

pdf.text 89 - (pdf.getstringwidth("Your text here") / 2),132,"Your text here"

colocará el texto centrado en 89 mm desde la izquierda de la página

respondido 21 mar '14, 16:03

Esto puede ayudarte http://www.fpdf.de/downloads/addons/41/

$pdf->WriteHTML('You can<P ALIGN="center">center a line</P>');
$pdf->MultiCell(75, 8, 'You can<P ALIGN="center">center a line</P>', 'L');

respondido 22 nov., 12:22

$fpdf->Cell($fpdf->w,$fpdf->h,"Your Content",0,1,"C");

respondido 11 mar '14, 15:03

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.