PHP - colocar en una Cell fpdf una imagen

 
Vista:
sin imagen de perfil

colocar en una Cell fpdf una imagen

Publicado por jhean carlos (114 intervenciones) el 17/01/2013 19:08:44
como estan tengo una inquietud
sera que alguien me da una ayudita en FPDF generador de reportes en pdf

lo que quiero hacer es colocar una imagen dentro de una celda de una tabla

bueno mi reporte consiste en:
genera parrafos de escritura que tengo en mi base de datos que introducen los usuarios la cantidad de parrafos es variadad

despues de llenarse los parrafos que es variada al final coloco una tabla de dos filas y una columna
y ahi dentro de la tabla quiero poner una imagen

pero no puedo hacerlo

porque a una imagen hay que darle el parametro para mostrarse y eso me perjudica al tener una variada cantidad de letras

aca les dejo mi funcion de la tabla

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
function TablaColores($header)
	{
		//Colores, ancho de línea y fuente en negrita
		$this->SetFont('Arial','I',8);
		$this->SetFillColor(0,126,216);
		$this->SetTextColor(255);
		//linea de borde
		$this->SetDrawColor(0,126,216);
		//$this->SetDrawColor(128,0,0);
		$this->SetLineWidth(.3);
		$this->SetFont('','B');
		//Cabecera
 
		for($i=0;$i<count($header);$i++)
		$this->Cell(173,7,$header[$i],1,0,'C',1);
 
		$this->Ln();
 
		//Restauración de colores y fuentes
		$this->SetFillColor(224,235,255);
		$this->SetTextColor(0);
		$this->SetFont('');
		//Datos
		  	$fill=false;
		/* $this->Image('angel2.jpg',60,90,102,0,'','http://www.fpdf.org'); */
		$this->Cell(173,90,"",'LR',0,'L',$fill);
 
		//$this->MultiCell(173,'10','',0,1,'L',0,'');
		$this->Ln();
 
		$this->Cell(173,0,'','T');
	}


ahora como tengo que hacer para que esa imagen este dentro de la tabla
no se que mas informacion necesitan les contestare rrapido
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

colocar en una Cell fpdf una imagen

Publicado por José Manuel (43 intervenciones) el 18/01/2013 15:14:58
Hola:

Si mal no recuerdo, para poner correctamente una imagen en una celda concreta, había que hacer uso de los métodos GetX y GetY. Algo como:

1
$this->Cell(valor1, valor2, $this->Image('ruta-imagen/imagen', $this->GetX(),$this->GetY()),'LR',0,'R');


Como digo era algo así, aunque no sé si estará del todo bien puesto. En fin, espero que te sea útil o al menos te oriente.

Saludos,

José Manuel
==================================
http://www.orbisapientia.com
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Respuesta

Publicado por Jonatha (2 intervenciones) el 24/08/2016 01:19:48
Pare de Sufrir!!! - La respuesta aunque algo tarde es:

1
$pdf->MultiCell(190,40, $pdf->Image($url_imagen, $pdf->GetX()+40, $pdf->GetY()+3, 100) ,0,"C");

Saludos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil
Val: 4
Ha aumentado su posición en 20 puestos en PHP (en relación al último mes)
Gráfica de PHP

Respuesta

Publicado por Juan (1 intervención) el 06/02/2017 00:45:30
Hola amigo!!
Yo lo hice asi
1
$pdf->Cell(11,11, $pdf->Image('../img/p.jpeg', $pdf->GetX(), $pdf->GetY(),11),1);
Fue solo con una celda ya que el MultiCell te hace un salto de linea :c
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar

Respuesta

Publicado por jhean (114 intervenciones) el 16/02/2017 13:53:22
gracias por tu respuesta
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Pablo J.
Val: 29
Ha aumentado su posición en 213 puestos en PHP (en relación al último mes)
Gráfica de PHP

Respuesta

Publicado por Pablo J. (29 intervenciones) el 19/02/2022 00:07:48
Buenas tardes, tengo un ligero contratiempo tengo este codigo y me muestra la imagen sin problema, pero tengo mas imágenes que están en la DB con un ID asociado a otro ID de un reporte, pero solo me muestra 1 única imagen las 3 restantes no, como se podría hacer en este caso.
Saludos
1
$pdf->MultiCell(80, 80,$pdf->Image($v_inf_t_img['path'],30,73,50,$ext[1]),1, 'C');
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar