Tek-Tips is the largest IT community on the Internet today!

Members share and learn making Tek-Tips Forums the best source of peer-reviewed technical information on the Internet!

  • Congratulations Mike Lewis on being selected by the Tek-Tips community for having the most helpful posts in the forums last week. Way to Go!

Probably another one of those newbie questions..

Status
Not open for further replies.

BW Stephens

Programmer
Dec 14, 2020
2
CA
I will be the first to admit I know literally nothing about postscript... (yet I've made changes in the past)

We have been selling a brand of printers for years.. They have decided they are withdrawing from our country so we have chosen HP as a replacement..

Everything except Tray selection seems to work...

I'm making the assumption this is sort of a function


the old code looks like this.

/stray
{
/Pagedv exch def
<<currentpagedevice /InputAttributes get Pagedv get {}forall /InputAttributes << /Priority [Pagedv] >> >> setpagedevice
} bind def

The PPD says this should be <</MediaPosition [Pagedv] /ManualFeed false>> setpagedevice

So the questions are what is a the get{} and forall doing (is that a loop)

Then

I've created a little test but It's not working quite the way I expected..


Tell me I've got something out of sequence.. or out of position..

%-12345X@PJL COMMENT MSxpsPS
@PJL ENTER LANGUAGE=POSTSCRIPT
%!PS-Adobe-3.0
%%Title: MSxpsPS
%%Creator: MSxpsPS
%%CreationDate: Today
%%Pages: (atend)
%%PageOrder: Ascend
%%LanguageLevel: 3
%%DocumentData: Clean7Bit
%%EndComments
%!
%% Example 3
%%BeginSetup

<</MediaPosition 2 /ManualFeed false>> setpagedevice
%%EndSetup
%%Page: 1 1
%%BeginPageSetup
%%EndPageSetup


/Times-Roman findfont
14 scalefont
setfont

newpath
100 200 moveto
(Tray 2 ) show

showpage



In advance I thank you.. (not sure how many of you have had a lousy 2020 I know I have but I just feel it's got to get better)
 
Status
Not open for further replies.

Part and Inventory Search

Sponsor

Back
Top