Thread PDF erstellen und speichern für späteren Ausdruck (4 answers)
Opened by Ichhalt at 2016-10-10 16:32

Ichhalt
 2016-10-10 16:32
#185475 #185475
User since
2016-10-10
30 Artikel
BenutzerIn
[default_avatar]
Hallo miteinander und eine schöne Woche Euch,

ich bin jetzt seit mehreren Tagen auf der Suche nach einem Modul das ich einbinden kann in mein Skript um eine simple Mitgliederliste in ein PDF zu schreiben und zu speichern, damit ich es später bei Bedarf ausdrucken kann.
Module habe ich genug gefunden, aber irgendwie scheine ich es nicht umsetzen zu können.
Entweder läuft mir die Seite über, natürlich ohne, dass automatisch eine Seite angehängt wird (PDF::Create) oder ich bekomme es nicht hin (PDF::Reuse).

Meine Daten liegen zwischen ein paar Zeilen (10 - 20) bis zu vielen Zeilen (größer 150) ist alles drin.
Ich hatte vor vielen Jahren schon mal mit Perl und PDF gearbeitet aber wohl gänzlich aus meinem Gedächtnis gestrichen.

Code: (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
my $pdf = PDF::Create->new(
'filename' => 'Spielerliste.pdf',
'Author' => 'Turnierverwaltung R.Meyer',
'Title' => 'Spielerliste',
'CreationDate' => [ localtime ]
);
my $root = $pdf->new_page('MediaBox' => $pdf->get_page_size('A4'));
my $c = 0;
my $page = $root->new_page();
foreach $row (@tempspieler)
{
if($c == 50 or ($c -50) % 60 == 0){
$page = $root->new_page();
}
$page->stringl($row);
$c++;
}
$pdf->close;


Da bekomme ich dann ein unfreundliches:

Quote
Can't use an undefined value as a symbol reference at /Library/Perl/5.18/PDF/Create.pm line 231.


Ich bräuchte da bitte mal Hilfe ... mir ist egal welches Modul solange ich auch die ein oder andere Linie zeichnen kann.

Irgendwas in die Richtung

Code: (dl )
printpdf "$_\n" foreach @tempspieler;


Simpel muss es sein und ich muss es via Pfadangabe speichern können ala spielerliste.pdf

Danke
Last edited: 2016-10-10 16:38:01 +0200 (CEST)

View full thread PDF erstellen und speichern für späteren Ausdruck