paper size selection

Till Kamppeter till.kamppeter at gmail.com
Thu Oct 25 04:21:58 PDT 2007


These two are equivalent. Line breaks outside of string constants in 
PostScript are ignored. PPDs require the "*End" line after each piece of 
test in double quotes which is longer than one line. Probably the PPDs 
are generated with different PPD generator versions. They are 
functionally equal.

    Till

chris epicier wrote:
> Hi again
> 
> Regarding large format printing and papersize selction, I compaired the ppd's of the following ppds taken from Suse 10.2, as per end of sept 07:
> 
> HP-DesignJet_500ps-dnj650c.ppd
> ...
> *CustomPageSize True: "pop pop pop
> <</PageSize [ 5 -2 roll ] /ImagingBBox null>>setpagedevice"
> *End
> *ParamCustomPageSize Width: 1 points 36 100000
> *ParamCustomPageSize Height: 2 points 36 100000
> *ParamCustomPageSize Orientation: 3 int 0 0
> *ParamCustomPageSize WidthOffset: 4 points 0 0
> *ParamCustomPageSize HeightOffset: 5 points 0 0
> ...
> 
> stp-pcl-desnj-2500.5.0.ppd
> ...
> *CustomPageSize True: "pop pop pop <</PageSize[5 -2 roll]/ImagingBBox null>>setpagedevice"
> *ParamCustomPageSize Width:        1 points 594 2592
> *ParamCustomPageSize Height:       2 points 419 129600
> *ParamCustomPageSize WidthOffset:  3 points 0 0
> *ParamCustomPageSize HeightOffset: 4 points 0 0
> *ParamCustomPageSize Orientation:  5 int 0 0
> ...
> 
> There are two differences:
> 1. line feed after pop pop pop
> 2. linefeed and *End after null>>setpagedevice"
> 
> When I plot I get this in error_log:
>  GhostScript extra search path ('GS_LIB'): /usr/share/cups/fonts
>  Pondering option 'media=custom.840x594mm'
>  Unknown "media" component: "custom.840x594mm".
> ...
>  Found: %%BeginFeature: *CustomPageSize True
>  Unknown option CustomPageSize=True found in the job
> 
> later:
>  renderer command: gs -q -dBATCH -dPARANOIDSAFER -dQUIET -dNOPAU
> SE -r300x300 -sDEVICE=dnj650c -r600x600 -dBitsPerPixel=3 -sOutputFile=- -
>  foomatic-gswrapper: gs '-sstdout=%stderr' '-dBATCH' '-dPARANOID
> SAFER' '-dQUIET' '-dNOPAUSE' '-r300x300' '-sDEVICE=dnj650c' '-r600x600' '-dBitsPerPixel=3' '-sOutputFile
> =%stdout' '-'
>  /undefined in --get--
>  Operand stack:
>  --dict:3/3(L)--   --nostringval--   --dict:3/3(L)--   --dict:50
> /50(ro)(L)--   --dict:8/53(L)--   --dict:7/9(L)--   --dict:3/4(ro)(L)--   MediaWeight   --dict:8/53(L)--
>    MediaWeight
>  Execution stack:
>  %interp_exit   .runexec2   --nostringval--   --nostringval--
> --nostringval--   2   %stopped_push   --nostringval--   --nostringval--   --nostringval--   false   1
> %stopped_push   1   3   %oparray_pop   1   3   %oparray_pop   1   3   %oparray_pop   1   3   %oparray_po
> p   .runexec2   --nostringval--   --nostringval--   --nostringval--   2   %stopped_push   --nostringval-
> -   1   4   %oparray_pop   --nostringval--   --nostringval--   --dict:7/9(L)--   --nostringval--   16
> %dict_continue   --nostringval--
>  Dictionary stack:
>  --dict:1142/3371(ro)(G)--   --dict:0/20(G)--   --dict:109/200(L
> )--   --dict:63/75(L)--
>  Current allocation mode is local
>  ESP Ghostscript 8.15.3: Unrecoverable error, exit code 1
> ...
> 
> I guess that was it.
> 
> any help?
> 
> greets chris
> 
> 
> 
> 




More information about the cups mailing list