diff options
author | Knut Auvor Grythe <knuta@obelisk.knuta.net> | 2014-06-30 20:37:48 -0700 |
---|---|---|
committer | Knut Auvor Grythe <knuta@obelisk.knuta.net> | 2014-06-30 20:37:48 -0700 |
commit | 41abd508e2e77ba83ee4eb5ded6e1447fcf1122d (patch) | |
tree | 98223e47603dd6394e9cfe8e60e68b1cc2226f30 | |
parent | a339269aceb4555d5ab8068b26d26ec7ab7711aa (diff) | |
download | ricoh-sp100-41abd508e2e77ba83ee4eb5ded6e1447fcf1122d.tar.gz |
Add support for other paper sizes than A4
Add handling of the PageSize option, so other page sizes can be supported.
Currently only tested with Letter, and we already know A4 works.
-rwxr-xr-x | pstoricohddst-gdi | 14 |
1 files changed, 12 insertions, 2 deletions
diff --git a/pstoricohddst-gdi b/pstoricohddst-gdi index e30351d..a580350 100755 --- a/pstoricohddst-gdi +++ b/pstoricohddst-gdi @@ -33,6 +33,16 @@ user="$2" # Page title (not used at this time, "Document" instead) ptitle="$3" my="$0" +options="$5" + +pagesize="A4" +for opt in $options; do + case "$opt" in + PageSize=*) + pagesize="$(echo "${opt#PageSize=}" | tr a-z A-Z)" + ;; + esac +done # MS-style EOL e=$(echo -en "\r") @@ -92,7 +102,7 @@ EOF @PJL SET COPIES=1$e @PJL SET MEDIASOURCE=AUTO$e @PJL SET MEDIATYPE=PLAINRECYCLE$e -@PJL SET PAPER=A4$e +@PJL SET PAPER=$pagesize$e @PJL SET PAPERWIDTH=$xs$e @PJL SET PAPERLENGTH=$ys$e @PJL SET RESOLUTION=600$e @@ -157,7 +167,7 @@ EOF @PJL SET COPIES=1$e @PJL SET MEDIASOURCE=AUTO$e @PJL SET MEDIATYPE=PLAINRECYCLE$e -@PJL SET PAPER=A4$e +@PJL SET PAPER=pagesize$e @PJL SET PAPERWIDTH=$xs$e @PJL SET PAPERLENGTH=$ys$e @PJL SET RESOLUTION=600$e |