1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
#! /usr/bin/env perl use strict; use warnings; use 5.020; use PDF::API2; # zu bearbeitendes PDF oeffnen my $pdf = PDF::API2->open( "out/file-1.pdf" ); # gewünschte Seite auswählen my $page = $pdf->open_page(1); # barcode Bild-Datei laden my $image = $pdf->image( "test.png" ); # barcode einfuegen; Position ausprobieren $page->object($image, 100, 100); # neues PDF schreiben $pdf->save("sample.pdf");
2022-02-13T13:23:16 volker.55211Lt. metacpan gibt es einen Befehl Position. ...
--> Befehl Barcode gibt es in API2 nur funktioniert der leider nicht mit der selben Fehlermeldung wie eben Position.
$page->object($image, 100, 100);
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
#! /usr/bin/env perl use strict; use warnings; use 5.020; use PDF::API2; # zu bearbeitendes PDF oeffnen my $pdf = PDF::API2->open( "out/file-1.pdf" ); # gewünschte Seite auswählen my $page = $pdf->open_page(2); # Barcode generieren my $barcode = $pdf->barcode("ean13", "0123456789012"); # Barcode einfuegen; Position ausprobieren $page->object($barcode, 200, 100); # neues PDF schreiben $pdf->save("sample2.pdf"); __END__;
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
my $pdf = PDF::API2->new();
$pdf = PDF::API2->open($pdfdatei);
$page = $pdf->openpage(1);
$font = $pdf->corefont('Helvetica');
$text = $page->text();
$text->font($font, 15);
#$text->position(200, 700);
$infotext=" Lager fertig: ".$heute.", ".$uhrz."\n\n\n";
$text->text($infotext);
$pdf->saveas($zieldatei);
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
#! /usr/bin/env perl use strict; # WICHTIG! use warnings; # WICHTIG! use 5.020; use PDF::API2; # WICHTIG! # ANPASSEN my $pdfdatei = 'out/file-1.pdf'; my $zieldatei = 'sample3.pdf'; my $heute = qx{date +%F}; my $uhrz = qx{date +%T}; my $pdf = PDF::API2->new(); $pdf = PDF::API2->open($pdfdatei); my $page = $pdf->openpage(1); my $font = $pdf->corefont('Helvetica'); my $text = $page->text(); $text->font($font, 15); $text->position(200, 700); my $infotext="Lager fertig: ".$heute.", ".$uhrz."\n\n\n"; $text->text($infotext); $pdf->saveas($zieldatei);