Tabellen direkt mit PDF::API2 erstellen
Hilfe durch ein Modul
Ein Modul, das bei der Erstellung von Tabellen mit PDF::API2 eine große Unterstützung ist, ist PDF::Table. Vor allem wenn es mehrseitige Tabellen werden, übernimmt das Modul einen großen Teil der Arbeit
01: use PDF::API2;
02: use PDF::Table;
03: my $pdftable = new PDF::Table;
04: my $pdf = new PDF::API2(-file => "my_table.pdf");
05: my $page = $pdf->page;
06: $page->mediabox(0,0,840,595);
07: my $data = [
08: ["zeile1"],
09: ["zeile2"],
10: ["zeile3"],
11: ["zeile4"],
12: ["zeile5"],
13: ["zeile6"],
14: ["zeile7"],
15: ["zeile8"],
16: ["zeile9"],
17: ];
18: $pdftable->table(
19: $pdf,
20: $page,
21: $data,
22: -x => 50,
23: -start_y => 450,
24: -next_y => 450,
25: -start_h => 100,
26: -next_h => 100,
27: -max_word_length => 20,
28: -w => 690,
29: -padding => 5,
30: -padding_right => 10,
31: -font => $pdf->corefont("Helvetica Bold", -encoding => "utf8",),
32: -font_size => 8,
33: );
34: $pdf->save();
Beispiel: DB-Tabelle in ein PDF übertragen
In diesem Beispiel wird gezeigt, wie die Daten einer Datenbanktabelle in einer PDF-Datei angezeigt werden können.
--
ReneeBaecker - 18 Feb 2008