multi tray
Helge Blischke
h.blischke at acm.org
Tue Feb 16 06:52:29 PST 2010
atze wrote:
>> atze wrote:
>>
>> >> atze wrote:
>> >>
>> >> > hi,
>> >> > I didn't find anything in the api - is it possible to switch the
>> >> > printer tray within a printjob? Is there another way to do that?
>> >> > greets, andreas.
>> >>
>> >> Yes, but there is no CUPS API to do that. You need to insert the
>> >> respective statements into the job data at the proper posotion(s),
>> >> preferably just before the page where it is to get active.
>> >>
>> >> Helge
>> >>
>> > Helge, thank you for you fast answer. Just to fill in some missing gaps
>> > - If I want to print a pdf to different trays, I have to filter it to
>> > ps myself and then add the appropriate ps commands in the ps, right?
>> Yes, but see the note below.
>> >
>> > Somehow this didn't seem to work - am I missing something? Do you maybe
>> > have a simple 2 page ps that does that? atze.
>> >
>> > %%BeginPageSetup
>> > %
>> > [{
>> > %%BeginFeature: *InputSlot Upper
>> > << /MediaPosition 3 >> setpagedevice
>> > %%EndFeature
>> > } stopped cleartomark
>> > %%EndPageSetup
>>
>> You may make use of the standard filtering by CUPS and insert the special
>> statements by a special filter, say, trayfilter, and force this filter to
>> be called as the very last filter by inserting the line
>> *cupsFilter: "application/vnd.cups-postscript 0 trayfilter"
>> into the PPD (near the beginning, around the general printer properties).
>>
>> Helge
>>
> thank you for pointing this out - sounds like a nice way to handle this.
>
> Right now I am still having trouble to make a ps file that really prints
> on 2 trays. The lines above were copied from a former post - but they
> don't seem to work for me. My printer is a hp4000 laserjet with the
> following media:
>
> InputSlot/Media Source: *Auto Upper Middle Lower LargeCapacity Envelope
>
> andreas.
Look into the printer's PPD for the respective PostScript statements.
Presumably (at least in the Laserjet 4000 PPD I have) the media position is
as follows:
Tray /MediaPosition
-------------------------------------------------------------
Upper 3
Middle 2
Lower 1
LargeCapacity 4
Envelope 2
The "Auto" entry is, AFAIK, a pecuilarity from CUPS 1.1.x and probably has
an empty value.
Helge
More information about the cups-devel
mailing list