tutorial imagen fondo descargar php fpdf

fondo - Insertando una imagen con PHP y FPDF



fpdf tutorial (4)

Lo descubrí, y en realidad es bastante sencillo.

Establece tu variable:

$image1 = "img/products/image1.jpg";

Luego cree una celda, colóquela, luego, en lugar de establecer dónde está la imagen, use la variable que creó anteriormente con lo siguiente:

$this->Cell( 40, 40, $pdf->Image($image1, $pdf->GetX(), $pdf->GetY(), 33.78), 0, 0, ''L'', false );

Ahora la celda se moverá hacia arriba y hacia abajo con el contenido si se mueven otras celdas a su alrededor.

Espero que esto ayude a otros en el mismo barco.

Estoy intentando insertar una imagen pero no quiero especificar las coordenadas x e y. ¿Es eso posible?

$pdf->Image($image1, 5, 70, 33.78);

Quiero poder especificar el tamaño (33.78) pero no la x y la y para que se mueva según el contenido.

$pdf->Write( 70, $reportTitle ); $pdf->Ln( 45 ); $pdf->SetFont( ''Arial'', '''', 12 ); $pdf->Write( 6, $reportSubtitle ); /** Create product 1 **/ $pdf->Ln( 10 ); $pdf->SetFont( ''Arial'', '''', 12 ); $pdf->Write( 6, $prod1title ); $pdf->Ln( 30 ); $pdf->SetFont( ''Arial'', '''', 10 ); $pdf->Write( 5, $prod1sub ); $pdf->Ln( 30 ); $pdf->Image($image1, 5, 70, 33.78);

Lo anterior es el código que uso. Si $ reportSubtitle es de dos o tres líneas, empuja $ prod1title y $$ prod1sub hacia abajo, e inevitablemente debajo de la imagen que está arreglada. ¿No hay forma de que la imagen actúe como el título y el subtítulo del producto y que también se presione hacia abajo mientras se declara el tamaño?


No puedes tratar un PDF como un documento HTML. Las imágenes no pueden "flotar" dentro de un documento y hacer que las cosas fluyan a su alrededor, o fluir con el texto circundante. FPDF le permite incrustar html en un bloque de texto, pero solo porque analiza las etiquetas y reemplaza <i> y <b> y así sucesivamente con comandos equivalentes de PostScript. No es lo suficientemente inteligente como para colocar dinámicamente una imagen.

En otras palabras, debe especificar las coordenadas (y si no lo hace, las coordenadas de la ubicación actual se utilizarán de todos modos).


Puede usar $pdf->GetX() y $pdf->GetY() para obtener coordenadas actuales y usarlas para insertar imágenes.

$pdf->Image($image1, 5, $pdf->GetY(), 33.78);

o incluso

$pdf->Image($image1, 5, null, 33.78);

(Aunque en el primer caso puede agregar un número para crear un poco de espacio)

$pdf->Image($image1, 5, $pdf->GetY() + 5, 33.78);


$image="img_name.jpg"; $pdf =new FPDF(); $pdf-> AddPage(); $pdf-> SetFont("Arial","B",10); $pdf-> Image(''profileimage/''.$image,100,15,35,35);