PDF153
Ich arbeite mit PDF153, ist ne echte Alternative zum Kauf des Original PHP-PDF. Etwas cryptisch das Ganze und bei weitem nicht so dimensioniert, aber für meine Zwecke ausreichend.
Hier mal ein Beispiel-Script:
<?php require($DOCUMENT_ROOT. '/pdf153/fpdf.php');
$pdf=new FPDF();
$pdf-\>AddPage();
$zh = 6; // Zeilenhöhe in Millimeter
// Vorbereitung
$anz = 0; $kaufpreis=0; $jahresbetrag=0; $gesamt=0;
// SQL-Sequenz erzeugen; Inhalte einlesen
$pdf-\>SetTitle('Überblick Verträge');
$pdf-\>SetFont('Arial','B',16);
$pdf-\>Cell(10);
$pdf-\>Cell(120,10,'Überblick Verträge ..',0,1,'L');
$pdf-\>SetFont('Arial','B',10);
$bg = 1;
$pdf-\>SetFillColor(204);
$pdf-\>Cell(10);
$pdf-\>Cell(100,$zh,'Einheit',0,0,'L',$bg);
$pdf-\>Cell(15,$zh,'Anzahl',0,0,'R',$bg);
$pdf-\>Cell(25,$zh,'Kaufpreis',0,0,'R',$bg);
$pdf-\>Cell(30,$zh,'Jahresbetrag',0,1,'R',$bg);
$w = false;
$pdf-\>SetFillColor(240);
$pdf-\>SetFont('');
for($x = 1; $x Cell(10);
$pdf-\>Cell(100,$zh,$ar\_tab[$x][1],0,0,'L',$bg);
$sql = number\_format($ar\_tab[$x][2],0,',','.');
$pdf-\>Cell(15,$zh,$sql,0,0,'R',$bg);
$sql = number\_format($ar\_tab[$x][3],2,',','.');
$pdf-\>Cell(25,$zh,$sql,0,0,'R',$bg);
$sql = number\_format($ar\_tab[$x][4],2,',','.');
$pdf-\>Cell(30,$zh,$sql,0,1,'R',$bg);
}
$pdf-\>SetFont('Arial','B',10);
$bg = 1;
$pdf-\>SetFillColor(204);
$pdf-\>Cell(10);
$pdf-\>Cell(100,$zh,'Zusammenfassung',0,0,'L',$bg);
$sql = number\_format($gesamt,0,',','.');
$pdf-\>Cell(15,$zh,$sql,0,0,'R',$bg);
$sql = number\_format($kaufpreis,2,',','.');
$pdf-\>Cell(25,$zh,$sql,0,0,'R',$bg);
$sql = number\_format($jahresbetrag,2,',','.');
$pdf-\>Cell(30,$zh,$sql,0,1,'R',$bg);
$pdf-\>Output();
?\>