Attribute Mapping with IPP¶
The attributes for printing (for example, copies or duplex) can come from various sources: the document itself (only PostScript documents), a specific seal-attributes-v2
tag inside the IPP request and standard IPP attributes.
In the printer configuration templates, the available attributes are merged with general seal-attributes-v2
and document parameters.
Hint - old naming convention
The former name of the seal-attributes-v2
is seal-attributes
. Values declared via seal-attributes
will still be utilized but on a lower priority than seal-attributes-v2
.
Priorities¶
The following list shows the mapping of some standard IPP attributes and their priority:
PLOSSYS 5 Attribute | Merge Highest Prio (Document) | Merge Second Prio (seal-attributes-v2) | Merge Lowest Prio (Standard IPP) |
---|---|---|---|
jobName |
PLS_PLOTID , JOBNAME |
PLS_PLOTID |
job-name |
fileName |
document-name |
||
printerName |
PLS_PLOTTER |
SAP_OMS_S_DEVICE , PLS_PLOTTER |
job-printer-uri |
userName |
PLS_USERNAME |
PLS_USERNAME |
requesting-user-name |
copies |
PLS_PLOTCOPY |
WIN_INF_COPIES , SAP_OMS_S_COPIES , PLS_PLOTCOPY |
copies |
scaleFactor |
scaleFactor , PLS_PLOTSCALE (float) |
||
mediaSize |
mediaSize , PLS_PLOTSCALE (string) |
||
scaleMode |
scaleMode , PLS_SCALE_TYPE |
PLOSSYS Job Parameter documentation
For a detailed description of all available job parameters, refer to the PLOSSYS Job Parameter documentation.
--
Native IPP Parameter¶
You can also send native IPP parameters.
print-scaling
& ipp-attribute-fidelity
¶
Beide IPP Attribute zusammen beschreiben den Skalierungstyp. Das Attribut print-scaling
wird in der Attributgruppe job-attributes-tag
übergeben, das Attribut ipp-attribute-fidelity
wird in der Attributegruppe operation-attributes-tag
übergeben.
Die IPP Werten werden folgendermaßen gemappt:
print-scaling | ipp-attribute-fidelity | P5 scaleMode |
---|---|---|
fit | nicht verwendet | fillFit |
fill | nicht verwendet | fill |
none | nicht verwendet | clip |
auto | true | fillFit |
auto | false | fitPrintArea |
auto-fit | true | fillFit |
auto-fit | false | fitMediaSize |
media
¶
Dieser Parameter enthält den Namen des Zielformats, es wird in der Attributgruppe job-attributes-tag
übergeben.
Der originale Wert aus media
wird immer in job.orig.mediaSize
gespeichert, der für PLOSSYS 5 gemappte Wert in job.current.mediaSize
. PLOSSYS 5 mappt nur ausgesuchte Formatnamen, bei allen davon abweichenden Formatnamen wird mediaSize
auf den Default gesetzt.
Mapping IPP media
zu P5 mediaSize
:
IPP media | P5 mediaSize |
---|---|
na-letter, letter, a, engineering-a, na_letter_8.5x11in | ANSI_A |
na-legal, legal, na_legal_8.5x14in | Legal |
tabloid, ledger, b, engineering-b, na_ledger_11x17in | ANSI_B |
c, engineering-c, na_c_17x22in | ANSI_C |
d, engineering-d, na_d_22x34in | ANSI_D |
e, engineering-e, na_e_34x44in | ANSI_E |
iso-a6, a6, iso_a6_105x148mm | DIN_A6 |
iso-a5, a5, iso_a5_148x210mm | DIN_A5 |
iso-a4, a4, iso_a4_210x297mm | DIN_A4 |
iso-a3, a3, iso_a3_297x420mm | DIN_A3 |
iso-a2, a2, iso_a2_420x594mm | DIN_A2 |
iso-a1, a1, iso_a1_594x841mm | DIN_A1 |
iso-a0, a0, iso_a0_841x1189mm | DIN_A0 |
Send Job Attributes with IPP¶
PLOSSSYS 4 and PLOSSYS 5 specific job parameters for scale and rotate are specified in the IPP attribute seal-attributes-v2
of the attribute group operation-attributes-tag
. The IPP attribute seal-attributes-v2
is an array of strings. Each string contains a key in its value in the syntax <Key>=<Value>
.
Example
['scaleFactor=2.0', 'mediaSize=AUTO', 'scaleMode=fitPrintArea']
IPP specific job parameters are specified in the "operation-attributes" and "job-template" attribute groups.
Literature
For more information, refer to the Attribute Mapping with IPP and the use case description on how to Send a Native Job.