cari

Rumah  >  Soal Jawab  >  teks badan

Perlukan bantuan meletakkan fpdf

Saya baru mengenali sel fpdf dan multisel dan memerlukan bantuan dengan kod saya. Di bawah adalah kod yang saya tulis:

$pdf->Cell(60, 6, 'MAILING ADDRESS', 'L,R', 0);
$pdf->Multicell(65, 5, $puchaser1[0]["address"], 1);
$pdf->Cell(60, 11, $puchaser2[0]["address"], 1);

$pdf->Cell(60, 8, 'PHONE NUMBER', 1, 0);
$pdf->Cell(65, 8, $puchaser1[0]["contact_no"], 1, 0);
$pdf->Cell(65, 8, $puchaser2[0]["contact_no"], 1, 1);

Saya mahu ia kelihatan seperti ini:

P粉619896145P粉619896145442 hari yang lalu638

membalas semua(1)saya akan balas

  • P粉752826008

    P粉7528260082023-09-10 13:45:29

    Saya sangat mengesyorkan menggunakan lebih banyak pembolehubah. Kod anda mungkin kelihatan seperti ini:

    // Height is different in multicell, this stands for lineheight and should be the same as other cells :)
    // I would advise you to go for, SMALL_CELL and BIG_CELL if you want to differentiate
    $WIDTH_CELL = 60;
    $HEIGHT_CELL = 5;
    
    // Most of the time, you want to border all so let's put this in a variable as well 
    // Not in your case though, but more on that below this :)
    $BORDER = 1;
    
    $pdf->Cell($WIDTH_CELL, $HEIGHT_CELL, 'MAILING ADDRESS', $border, 0);
    $pdf->Multicell($WIDTH_CELL, $HEIGHT_CELL, $puchaser1[0]["address"], $border);
    $pdf->Cell($WIDTH_CELL, $HEIGHT_CELL, $puchaser2[0]["address"], $border);
    
    $pdf->Cell($WIDTH_CELL, $HEIGHT_CELL, 'PHONE NUMBER', 1, 0);
    $pdf->Cell($WIDTH_CELL, $HEIGHT_CELL, $puchaser1[0]["contact_no"], $border, 0);
    $pdf->Cell($WIDTH_CELL, $HEIGHT_CELL, $puchaser2[0]["contact_no"], $border, 1);

    Namun, ini tidak bolehmenyelesaikan masalah anda. Anda akan mengalami masa yang sukar kerana anda memerlukan:

    1. Jejaki permulaan Y
    2. anda
    3. Simpan nilai Y selepas menambah berbilang sel
    4. Gunakan dua nilai ini untuk melukis segi empat tepat bagi keseluruhan baris

    Semua sempadan lain hendaklah secara khusus "L", "R" atau "LR". Anda perlu melukis sempadan atas, sempadan bawah (kadang-kadang L atau R) dengan segi empat tepat.

    Terdapat banyak kod, jadi jika anda mempunyai kod sedemikian, saya akan membantu anda lebih lanjut :)

    balas
    0
  • Batalbalas