Viewing file: PDFOrcamento.php (2.13 KB) -rwxr-xr-x Select action/file-type: (+) | (+) | (+) | Code (+) | Session (+) | (+) | SDB (+) | (+) | (+) | (+) | (+) | (+) |
<?php
include "FPDF.php";
class PDFOrcamento extends FPDF {
function PDF() {
$this->FPDF();
}
function Header() {
global $title;
//Arial bold 15
$this->SetFont('Arial', 'B', 15);
//Calculate width of title and position
$w = $this->GetStringWidth($title) + 6;
// $this->SetX((210 - $w) / 2);
//Colors of frame, background and text
// $this->SetDrawColor(0, 80, 180);
// $this->SetFillColor(230, 230, 0);
// $this->SetTextColor(220, 50, 50);
//Thickness of frame (1 mm)
$this->SetLineWidth(1);
//Title
// $this->Cell($w, 9, $title, 1, 1, 'C', 1);
//Line break
$this->Ln(10);
}
function Footer() {
//Position at 1.5 cm from bottom
$this->SetY(-15);
//Arial italic 8
$this->SetFont('Arial', 'I', 7);
//Text color in gray
$this->SetTextColor(127);
//Page number
// $this->Cell(0, 10, 'Page ' . $this->PageNo(), 0, 0, 'C');
$this->Cell(190, 6, "móveis residenciais - móveis para escritório - orçamento válido por 15 dias", 1, 0, 'C', 1);
}
function ChapterTitle($num, $label) {
//Arial 12
$this->SetFont('Arial', '', 12);
//Background color
$this->SetFillColor(200, 220, 255);
//Title
$this->Cell(0, 6, "Chapter $num : $label", 0, 1, 'L', 1);
//Line break
$this->Ln(4);
}
function ChapterBody($file) {
//Read text file
$f = fopen($file, 'r');
$txt = fread($f, filesize($file));
fclose($f);
//Times 12
$this->SetFont('Times', '', 12);
//Output justified text
$this->MultiCell(0, 5, $txt);
//Line break
$this->Ln();
//Mention in italics
$this->SetFont('', 'I');
$this->Cell(0, 5, '(end of excerpt)');
}
function PrintChapter($num, $title, $file) {
$this->AddPage();
$this->ChapterTitle($num, $title);
$this->ChapterBody($file);
}
}
?>
|