aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorKnut Auvor Grythe <knuta@obelisk.knuta.net>2014-06-30 20:37:48 -0700
committerKnut Auvor Grythe <knuta@obelisk.knuta.net>2014-06-30 20:37:48 -0700
commit41abd508e2e77ba83ee4eb5ded6e1447fcf1122d (patch)
tree98223e47603dd6394e9cfe8e60e68b1cc2226f30
parenta339269aceb4555d5ab8068b26d26ec7ab7711aa (diff)
downloadricoh-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-xpstoricohddst-gdi14
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