PDA

View Full Version : GDF im Printerfile



Seiten : [1] 2

hgdieterle
05-12-21, 11:35
HAllo,

habe im IFS ein Bild logo.jpg Pfad /test/logo.
Hat jemand ein Beispiel wie ich dieses Bild in ein Printerfile bekomme.
Vielen Dank im voraus.

Fuerchau
05-12-21, 19:31
1. Datei Typ *AFPDS.
2. AFPRSC als Schlüsselwort.
https://www.ibm.com/docs/en/i/7.3?topic=80-afprsc-afp-resource-keyword-in-printer-files

Wird allerdings i.W. nur bei PDF-Ausgabe unterstützt.

hgdieterle
05-12-21, 19:47
Vielen Dank für die Antwort.

hgdieterle
06-12-21, 06:54
Hallo
habe es getestet bekommen aber eine Fehlermeldung:
Die Datei ist im Verzeichnis test.

A R BILD2
A AFPRSC('xxx.jpg' +
A *JFIF 1.1 1 (*MAPOPT *ST) +
A (*PATH '/test'))


1303: Die Ressource ‘’ wurde entweder in dieser Datei oder im Ressourcenpfad nicht gefunden.


Verzeichnis . . . : /test

Auswahl eingeben und Eingabetaste drücken.
2=Editieren 3=Kopieren 4=Entfernen 5=Anzeigen 7=Umb
8=Attribute anzeigen 11=Aktuelles Verzeichnis ändern

Aus-
wahl Objektverbindung Art Attribut Text
xxx.jpg STMF

Fuerchau
06-12-21, 08:23
Du must den kompletten IFS-Pfad angeben, also '/Home/Bilder/xxx.jpg'.
Ggf. kann es klappen, wenn du vor dem Druck eine "CD" auf das Verzeichnis machst, aber das ist nicht stabil.

hgdieterle
06-12-21, 08:44
OK Danke werde es ausprobieren.

camouflage
07-12-21, 07:22
Hi,
afpds und Grafiken - ein Thema für sich ...

Als bekennender Anhänger von variablen Werten und möglichst kein Hardcoding habe ich das mit den Logos so gelöst (funktioniert sogar :-) ):



A***
A*** Image Print (LOGO)
A***
A R LOGOIMG AFPRSC(&LOG_FILE *JFIF +
A &LOG_DOWN &LOG_ACROSS +
A (*PATH &IMG_PATH) +
A (*MAPOPT *SL) +
A (*SIZE &LOG_WIDTH +
A &LOG_HEIGHT))
A LOG_WIDTH 5S 3P
A LOG_HEIGHT 5S 3P
A LOG_DOWN 5S 3P
A LOG_ACROSS 5S 3P
A LOG_FILE 125A P
A IMG_PATH 125A P
A***

Also Variablen, damit kann ich die ganze Ausgabe steuern, ohne jeweils das Printerfile wieder ändern zu müssen. Kannst die Werte in einer Tabelle oder in einer Dataarea (hab ich gemacht) speichern. Das File musst Du nicht mit dem kompletten Pfad angeben, es reicht der Name. Allerdings ist diese Sache mit afpds schon tricky, allenfalls würde dir auch ein Overlay helfen.

hgdieterle
07-12-21, 07:49
Vielen Dank. Werde mir das ansehen.

hgdieterle
07-12-21, 07:50
Hallo,

noch eine kleine Frage:
Das Bild ist in Pfad /test/logo. Was müsste ich in IMG_PATH eintragen?
Danke im voraus.

camouflage
07-12-21, 08:13
Den Pfad, also /test oder /test/ und Schreibweise beachten!