Hallo Forum.
Ich bin mir nicht hundertprozentig sicher, ob das Thema hier richtig ist, aber es betrifft gscan2pdf und letztendlich kann ich gescannte Materialien nicht abspeichern. Natürlich habe ich vorher sichergestellt, dass ich per Google nicht weiter komme, leider sind meine Fähigkeiten was Perl betrifft auch eher begrenzt.
Zum Problem: Nachdem ich bei gscan2pdf eine beliebige Seite eingescannt habe, und diese als PDF speichern möchte, erscheint im gewählten Zielort eine leere PDF und in dem Programm folgende Fehlermeldung:
Fehler beim Einbinden der Bilddatei im png-Format ins PDF: Can't call method "val" on an undefined value at /usr/share/perl5/PDF/API2/Resource/XObject/Image.pm Line 103
Ich habe Reihe 95 bis 115 aus der Image.pm mal ausgeschnitten, weil die beinhaltenden Blöcke beide die Methode "val" enthalten und relevant zu sein scheinen. Sie kommt auch sonst nirgends vor.
=item $wd = $img->width =cut sub width { my $self = shift @_; my $x=shift @_; $self->{Width}=PDFNum($x) if(defined $x); return($self->{Width}->val); } =item $ht = $img->height =cut sub height { my $self = shift @_; my $x=shift @_; $self->{Height}=PDFNum($x) if(defined $x); return($self->{Height}->val);
Sehe ich das falsch oder ist $self nicht als leeres Array definiert? Helft mir, wie gesagt ich bin da etwas unbedarft. Bisher habe ich nur per sudo apt-get purge gscan2pdf und dann die frei werdenden pakete (unter anderem eben das betroffene pdf-api2) per sudo apt-get autoremove deinstallert und danach wieder installiert. Leider ohne Auswirkung. Hat irgendjemand eine Idee?