SP 204: Add 1200x600 Resolution setting
Make the resolution selectable in the PPD and take account of that selection in pstoricohddst-gdi (keeping 600 as the default for the SP 100) Signed-off-by: James Bottomley <JBottomley@Parallels.com>
This commit is contained in:
parent
60f16afe3c
commit
b866c7b82d
|
@ -84,6 +84,7 @@
|
||||||
*OrderDependency: 10 AnySetup *Resolution
|
*OrderDependency: 10 AnySetup *Resolution
|
||||||
*DefaultResolution: 600dpi
|
*DefaultResolution: 600dpi
|
||||||
*Resolution 600dpi/600 DPI: "<</HWResolution[600 600]/cupsBitsPerColor 1/cupsRowCount 0/cupsRowFeed 0/cupsRowStep 0/cupsColorSpace 3>>setpagedevice"
|
*Resolution 600dpi/600 DPI: "<</HWResolution[600 600]/cupsBitsPerColor 1/cupsRowCount 0/cupsRowFeed 0/cupsRowStep 0/cupsColorSpace 3>>setpagedevice"
|
||||||
|
*Resolution 1200x600dpi/1200x600 DPI: "<</HWResolution[1200 600]/cupsBitsPerColor 1/cupsRowCount 0/cupsRowFeed 0/cupsRowStep 0/cupsColorSpace 3>>setpagedevice"
|
||||||
*CloseUI: *Resolution
|
*CloseUI: *Resolution
|
||||||
*DefaultFont: Courier
|
*DefaultFont: Courier
|
||||||
*Font AvantGarde-Book: Standard "(1.05)" Standard ROM
|
*Font AvantGarde-Book: Standard "(1.05)" Standard ROM
|
||||||
|
|
|
@ -36,11 +36,15 @@ my="$0"
|
||||||
options="$5"
|
options="$5"
|
||||||
|
|
||||||
pagesize="A4"
|
pagesize="A4"
|
||||||
|
resolution="600"
|
||||||
for opt in $options; do
|
for opt in $options; do
|
||||||
case "$opt" in
|
case "$opt" in
|
||||||
PageSize=*)
|
PageSize=*)
|
||||||
pagesize="$(echo "${opt#PageSize=}" | tr a-z A-Z)"
|
pagesize="$(echo "${opt#PageSize=}" | tr a-z A-Z)"
|
||||||
;;
|
;;
|
||||||
|
Resolution=*)
|
||||||
|
resolution=${opt#Resolution=}
|
||||||
|
resolution=${resolution%dpi}
|
||||||
esac
|
esac
|
||||||
done
|
done
|
||||||
|
|
||||||
|
@ -105,7 +109,7 @@ EOF
|
||||||
@PJL SET PAPER=$pagesize$e
|
@PJL SET PAPER=$pagesize$e
|
||||||
@PJL SET PAPERWIDTH=$xs$e
|
@PJL SET PAPERWIDTH=$xs$e
|
||||||
@PJL SET PAPERLENGTH=$ys$e
|
@PJL SET PAPERLENGTH=$ys$e
|
||||||
@PJL SET RESOLUTION=600$e
|
@PJL SET RESOLUTION=${resolution%x600}$e
|
||||||
@PJL SET IMAGELEN=$jsize$e
|
@PJL SET IMAGELEN=$jsize$e
|
||||||
EOF
|
EOF
|
||||||
|
|
||||||
|
@ -123,8 +127,8 @@ EOF
|
||||||
) &
|
) &
|
||||||
|
|
||||||
# Converting from PostScript to PostScript-monochrome, then to PBM image format (per page)
|
# Converting from PostScript to PostScript-monochrome, then to PBM image format (per page)
|
||||||
#gs -sDEVICE=ps2write -sOutputFile=- -r600 -dQUIET -dBATCH -dNOPAUSE - |
|
#gs -sDEVICE=ps2write -sOutputFile=- -r$resolution -dQUIET -dBATCH -dNOPAUSE - |
|
||||||
gs -sDEVICE=pbmraw -sOutputFile=${uid}/%03d-page.pbm -r600 -dQUIET -dBATCH -dNOPAUSE -
|
gs -sDEVICE=pbmraw -sOutputFile=${uid}/%03d-page.pbm -r$resolution -dQUIET -dBATCH -dNOPAUSE -
|
||||||
|
|
||||||
stop
|
stop
|
||||||
wait
|
wait
|
||||||
|
@ -135,7 +139,7 @@ EOF
|
||||||
|
|
||||||
# Converting from PostScript to PostScript-monochrome, then to PBM image format (per page)
|
# Converting from PostScript to PostScript-monochrome, then to PBM image format (per page)
|
||||||
log "Converting document to pages"
|
log "Converting document to pages"
|
||||||
gs -sDEVICE=ps2write -sOutputFile=- -r600 -dQUIET -dBATCH -dNOPAUSE - | gs -sDEVICE=pbmraw -sOutputFile=${uid}/%03d-page.pbm -r600 -dQUIET -dBATCH -dNOPAUSE -
|
gs -sDEVICE=ps2write -sOutputFile=- -r$resolution -dQUIET -dBATCH -dNOPAUSE - | gs -sDEVICE=pbmraw -sOutputFile=${uid}/%03d-page.pbm -r$resolution -dQUIET -dBATCH -dNOPAUSE -
|
||||||
log "Conversion complete"
|
log "Conversion complete"
|
||||||
|
|
||||||
cat <<EOF
|
cat <<EOF
|
||||||
|
@ -170,7 +174,7 @@ EOF
|
||||||
@PJL SET PAPER=$pagesize$e
|
@PJL SET PAPER=$pagesize$e
|
||||||
@PJL SET PAPERWIDTH=$xs$e
|
@PJL SET PAPERWIDTH=$xs$e
|
||||||
@PJL SET PAPERLENGTH=$ys$e
|
@PJL SET PAPERLENGTH=$ys$e
|
||||||
@PJL SET RESOLUTION=600$e
|
@PJL SET RESOLUTION=${resolution%x600}$e
|
||||||
@PJL SET IMAGELEN=$jsize$e
|
@PJL SET IMAGELEN=$jsize$e
|
||||||
EOF
|
EOF
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue