New question

Question:

 
  0  
 
Date: 01-03-2023 06:04:35 (In Spanish)

Manejo de imágenes en celdas FPDF[Resolved]

Tengo un reporte en pdf que me devuelve una tabla con imágenes, al llegar al final de la pagina, me salta la tabla, pero la imagen se queda en el footer, ayuda!! Tags: Votes: 0 - Answers: 2 - Views: 4 Share on: Google Facebook Twitter LinkedIn Link
 

Answers:

  • Date: 06-03-2023 01:35:19 Hola Iván, en FPDF para insertar una imagen usas la función:

    Image(string file [, float x [, float y [, float w [, float h [, string type [, mixed link]]]]]])


    Fijate que tenes que indicar la posición X y la posición Y, si estos valores son pasado en NULL asume la posición actual.

    Si estas usando $pdf->GetX() y $pdf->GetY() para obtener estas posiciones, fijate de solicitarlos después de hacer el salto de página $pdf->AddPage();

    Sin ver el código que estas utilizando, te diría que busque el tema por ahí.

    Saludos y buen código!
    Fernando
      Votes: 1 - Link answer
     
  • Date: 23-05-2023 06:14:45 DEBERIAS PUBLICAR un codigo por lo menos para tenga idea del problema en especifico que tienes.. pero por lo que publicaste me doy idea de cual es tu problema.. lo revise en mi maquina lo ejecute y funciona ojala que te ayude.. Suerte !... y que la Fuerza te Acompañe

    // Función Footer
    function Footer() {
    // Verificar si la posición actual está cerca del borde inferior
    if ($this->GetY() > $this->PageBreakTrigger) {
    // Guardar la posición actual
    $x = $this->GetX();
    $y = $this->GetY();

    // Restablecer la posición del footer
    $this->SetY($this->PageBreakTrigger);

    // Mostrar la imagen nuevamente en el footer
    $this->Image('imagen.png', $x, $y, 50);
    }
    }

    // Crear el objeto FPDF
    $pdf = new FPDF();

    // Agregar una nueva página
    $pdf->AddPage();

    // Definir el PageBreakTrigger para controlar el salto de página
    $pdf->SetAutoPageBreak(true, 20);
    $pdf->SetPageBreakTrigger(200);

    // Crear la tabla
    $pdf->SetFont('Arial', '', 12);
    $pdf->Cell(40, 10, 'Texto de ejemplo');

    // Agregar la imagen a una celda
    $pdf->Cell(40, 10, '', 1); // Celda vacía para la imagen
    $pdf->Image('imagen.png', $pdf->GetX() + 1, $pdf->GetY() + 1, 38); // Agregar la imagen a la celda

    // Repetir el proceso para otras celdas

    // Generar el PDF
    $pdf->Output();
      Votes: 0 - Link answer
     
To actively participate in the community first must authenticate, enter the system.Sign In
 
frjcbbae garagebible.com