画像を挿入しようとしていますが、x座標とy座標を指定したくありません。それは可能ですか?
$pdf->Image($image1, 5, 70, 33.78);
コンテンツに基づいて移動するように、サイズ(33.78)を指定できますが、xとyは指定できません。
$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);
上記は私が使用するコードです。 $ reportSubtitleが2行または3行の場合、$ prod1titleと$$ prod1subがプッシュされ、必然的に固定された画像の下になります。画像を製品のタイトルやサブタイトルのように機能させ、サイズを宣言しながらプッシュダウンする方法はありませんか?
私はそれを理解しましたが、実際にはかなり簡単です。
変数を設定します。
$image1 = "img/products/image1.jpg";
次に、セルを作成して配置し、画像の場所を設定するのではなく、上記で作成した変数を次のように使用します。
$this->Cell( 40, 40, $pdf->Image($image1, $pdf->GetX(), $pdf->GetY(), 33.78), 0, 0, 'L', false );
セルは、周囲の他のセルが移動すると、コンテンツとともに上下に移動します。
これが同じ船に乗っている他の人に役立つことを願っています。
$pdf->GetX()
および$pdf->GetY()
を使用して現在の座標を取得し、それらを使用して画像を挿入できます。
$pdf->Image($image1, 5, $pdf->GetY(), 33.78);
あるいは
$pdf->Image($image1, 5, null, 33.78);
(ただし、最初の場合は、数字を追加して少しのスペースを作成できます)
$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);
これをテストするときは、まずjpgを使用してpngを使用しないでください。
$myImage = "images/logos/mylogo.jpg"; // this is where you get your Image
$pdf->Image($myImage, 5, $pdf->GetY(), 33.78);