예제 #1
0
<?php

require '../inc/WrapTable.php';
require '../inc/GlobalFunction.php';
// global funtion
$func = new GlobalFunction();
// Start FPDF
$pdf = new WrapTable();
$pdf->AddPage();
$pdf->SetFont('Arial', 'B', 12);
// Set lebar kolom
$pdf->SetWidths([20, 70, 50, 30]);
// Set perataan kolom
$pdf->SetAligns(['C', 'C', 'C', 'C']);
// kolom
$pdf->Row(['No.', 'Uraian', 'Jumlah', 'Ket']);
// baris
$pdf->SetAligns(['C', 'L', 'R', 'L']);
$pdf->SetFont('Arial', '', 12);
for ($i = 1; $i < 10; $i++) {
    $pdf->Row([$i, $func->GenerateSentence(), $i * rand(1, 100), $func->GenerateWord()]);
}
$pdf->Output();
예제 #2
0
$pdf->SetFont('Arial', 'B', 12);
// tinggi maksimal
$pdf->max_height = 40;
// menggunakan column. default: false
$pdf->show_cols = true;
// Column Definite
$cols = ["No." => 23, "Uraian" => 78, "Jumlah" => 22, "Kode" => 26, "Jenis" => 30, "Ket" => 11];
$pdf->addCols($cols);
// Align Column
$align = ["No." => "C", "Uraian" => "L", "Jumlah" => "C", "Kode" => "R", "Jenis" => "R", "Ket" => "C"];
$pdf->addLineFormat($align);
// Row
$pdf->SetFont('Arial', '', 12);
$y = $pdf->GetY() + 8;
// if using column
$line = ["No." => "1", "Uraian" => $func->GenerateSentence(), "Jumlah" => "1", "Kode" => "600.00", "Jenis" => "600.00", "Ket" => "1"];
$size = $pdf->addLine($y, $line);
$y += $size + 2;
$line = ["No." => "2", "Uraian" => $func->GenerateSentence(), "Jumlah" => "1", "Kode" => "600.00", "Jenis" => "600.00", "Ket" => "1"];
$size = $pdf->addLine($y, $line);
$y += $size + 2;
/*
 * Tanpa column
 * */
$pdf->AddPage();
$pdf->show_cols = false;
$pdf->SetFont('Arial', '', 10);
// Column Definite
$pdf->addCols([23, 78, 22, 26, 30, 11]);
// Align Column
$pdf->addLineFormat(['C', 'L', 'C', 'R', 'R', 'C']);