<?php 
//-------------------------------------------------------------------------- 
// GenPDF example 
// 
// Copyright Jeff Redding, 2004, All Rights Reserved. 
// 
// This is a simple example of how to use GenPDF.  The code below defines 
// the layout of a block, and then displays items into their named fields. 
// 
// GenPDF keeps blocks from splitting across pages, while making it much 
// easier to create a printable output. 
// 
// GenPDF requires FreePDF which can be found at: http://fpdf.org 
// 
//-------------------------------------------------------------------------- 
include "../include/GenPDF.inc"; 
 
// Create a new PDF object 
$pdf = new PDF('L', 'mm', 'Letter'); 
 
// Add a couple of fonts 
$pdf->addFont('bold', 'Arial', 'B', 10); 
$pdf->addFont('bigbold', 'Arial', 'B', 12); 
 
// Begin defining our fields 
$pdf->addField('A',    0,    0,    100); 
$pdf->addField('F',    0,    5,    100); 
$pdf->addField('E',    0,    10,    100); 
 
$pdf->addField('B',    100,    0,    50); 
$pdf->addField('C',    100,    5,    50); 
$pdf->addField('D',    100,    10,    50); 
 
$pdf->addField('G',    150,    0,    50); 
$pdf->addField('I',    150,    5,    50); 
$pdf->addField('J',    150,    10,    50); 
 
$pdf->addField('H',    15,    20,    200); 
 
// Define a title and subtitle 
$pdf->setTitle("Here is My Main Title"); 
$pdf->setSubTitle("This is the sub-title"); 
 
// Create our first page 
$pdf->Open(); 
$pdf->AddPage(); 
 
for($i=0; $i<10; $i++) 
{ 
    // Begin a new block 
    $pdf->beginBlock("Block #$i", 'bigbold'); 
 
    // Display the fields 
     
    $pdf->printField('Field1: datadatadatadatadatadatadatadata', 'A'); 
    $pdf->printField('Field2', 'B', 'bold'); 
    $pdf->printField('Field3', 'C'); 
    $pdf->printField('Field4', 'D'); 
    $pdf->printField('Field5: 1234567890', 'E'); 
    $pdf->printField('Field6: 12345678901234567890', 'F'); 
    $pdf->printField('Field7', 'G'); 
    $pdf->printField('Field8: Here is some more random text.  This is intentionally quite long'. 
            ' in order to demonstrate how text gets truncated based on field length', 'H'); 
    $pdf->printField('Field9', 'I'); 
    $pdf->printField('Field10', 'J', 'bigbold'); 
} 
 
// Output the finished product 
$pdf->Output(); 
 
?> 
 
 |