From 41abd508e2e77ba83ee4eb5ded6e1447fcf1122d Mon Sep 17 00:00:00 2001 From: Knut Auvor Grythe Date: Mon, 30 Jun 2014 20:37:48 -0700 Subject: [PATCH] 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. --- pstoricohddst-gdi | 14 ++++++++++++-- 1 file 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