24 Stimmen

Einfügen eines Bildes mit PHP und FPDF

Ich versuche, ein Bild einzufügen, möchte aber die X- und Y-Koordinaten nicht angeben. Ist das möglich?

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

Ich möchte in der Lage sein, die Größe (33,78), aber nicht die x und y, so dass es auf der Grundlage der Inhalt bewegt.

$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);

Der obige Code ist der von mir verwendete. Wenn $reportSubtitle zwei oder drei Zeilen beträgt, werden $prod1title und $$prod1sub nach unten verschoben, und zwar zwangsläufig unter das Bild, das fixiert ist. Gibt es keine Möglichkeit, das Bild wie den Produkttitel und den Untertitel zu behandeln und ebenfalls nach unten zu verschieben, während die Größe weiterhin angegeben wird?

-1voto

Marc B Punkte 347897

Sie können ein PDF-Dokument nicht wie ein HTML-Dokument behandeln. Bilder können nicht innerhalb eines Dokuments "schweben" und sich um sie herum bewegen oder mit dem umgebenden Text fließen. FPDF erlaubt die Einbettung von HTML in einen Textblock, aber nur, weil es die Tags analysiert und ersetzt <i> y <b> und so weiter mit Postscript-äquivalenten Befehlen. Es ist nicht intelligent genug, um ein Bild dynamisch zu platzieren.

Mit anderen Worten: Sie müssen Koordinaten angeben (und wenn Sie das nicht tun, werden die Koordinaten des aktuellen Standorts trotzdem verwendet).

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X