Thread Perl Modulaufbau (7 answers)
Opened by chmod777 at 2023-10-13 12:50

Linuxer
 2023-10-16 10:09
#195348 #195348
User since
2006-01-27
3875 Artikel
HausmeisterIn

user image
Ohne das Skript zu kennen oder Erfahrung mit PDF-Bearbeitung in Perl zu haben, wage ich eine Antwort.
CPAN:PDF::API2::Simple braucht ja CPAN:PDF::API2 als Basis, wie schon von anderen angemerkt.

Da kann ich mir verschiedene Lösungsansätze vorstellen:

1. Das Skript komplett von purem PDF::API2 auf PDF::API2::Simple umstellen. Hängt vom Umfang des Skriptes ab und was drin alles verwendet wird und wieviel Zeit Du da investieren willst/darfst.

2. a.) Beide Module einsetzen. Erst mit PDF::API2 das Modul erstellen und das PDF schreiben. Danach das PDF mit PDF::API2::Simple erneut öffnen und die Links setzen. Und wieder das PDF speichern.

2. b.) Ein eigenständiges Skript bauen, das PDF::API2::Simple verwendet. Das liest das erstellte PDF ein, setzt die Links und speichert das PDF wieder.

3. Im Code von PDF::API2::Simple nachsehen, was in der Routine link() steht und versuchen, diese Routine selber im Skript einzubauen (unter der Annahme, dass die Routine keine großen Abhängigkeiten (intern von PDF::API2::Simple) hat. Mindestens eine Subroutine ist da noch involviert!).


Ich glaube, am schnellsten dürfte eine der Varianten 2. gehen. 2.b. hat den Charm, dass Du am originalen Skript nichts verändern müsstest. Das hängt aber auch von Eurer Umgebung ab, was da wie läuft und "verbunden" ist.


Edit: Leerzeichenkorrektur. Grammatikfehler korrigiert.

Last edited: 2023-10-17 09:33:26 +0200 (CEST)
meine Beiträge: I.d.R. alle Angaben ohne Gewähr und auf Linux abgestimmt!
Die Sprache heisst Perl, nicht PERL. - Bitte Crossposts als solche kenntlich machen!

View full thread Perl Modulaufbau