home *** CD-ROM | disk | FTP | other *** search
- %!PS-TTS-1.0
- % Quickdraw Printer setup
-
- statusdict /devicedict get begin
-
- /Printer {
- true true false false setframetype
- 196608 devicebits div deviceplanes div sqrt floor
- dup deviceresolutionx div exch deviceresolutiony div
- dup 1.0 ge
- {exch floor exch floor}
- {exch 1.0 exch div ceiling 1.0 exch div exch 1.0 exch div ceiling 1.0 exch div} ifelse
- exch deviceresolutionx mul exch deviceresolutiony mul settilesize
- deviceresolutionx dup 192 lt {3 idiv} {dup 300 lt {4 idiv} {dup 600 lt {5 idiv} {7 idiv} ifelse} ifelse} ifelse 45 /circlespot load setscreen
- {} settransfer
-
- userdict /letter {statusdict begin 576 768 setdevicepage end} put
- userdict /legal {statusdict begin 576 992 setdevicepage end} put
- userdict /tabloid {statusdict begin 756 1208 setdevicepage end} put
- userdict /a3 {statusdict begin 806 1176 setdevicepage end} put
- userdict /a4 {statusdict begin 560 798 setdevicepage end} put
- userdict /b5 {statusdict begin 464 702 setdevicepage end} put
- userdict /lettersmall {statusdict begin 554 732 setdevicepage end} put
- userdict /a4small {statusdict begin 538 780 setdevicepage end} put
-
- /opendocument {serverdict /consolesource get not {devicefile opendevicedocument} if} def
- /closedocument {serverdict /consolesource get not {devicefile closedevicedocument} if} def
-
- /showproc {
- statusdict begin
- /jobstate (printing) def
- serverdict /consolesource get {devicefile opendevicedocument} if
- #copies {devicefile opendevicepage renderproc devicefile closedevicepage} repeat
- serverdict /consolesource get {devicefile closedevicedocument} if
- /jobstate (busy) def
- end
- } def
-
- /setdevicepage {
- devicescaley mul cvi /imageheight exch def
- devicescalex mul cvi /imagewidth exch def
- [devicescalex 0 0 devicescaley neg
- imagewidth devicepaperwidth sub 2 div
- imageheight devicepaperheight add 2 div] installdevice
- } def
- } bind def
-
- end
-
-