Merge pull request #18 from knuta/master

Add support for other paper sizes
This commit is contained in:
Serge V Shistarev 2014-07-01 13:42:16 +09:00
commit d9f55de89e
2 changed files with 13 additions and 3 deletions

View file

@ -1,6 +1,6 @@
Driver and CUPS filter for Ricoh Aficio SP-100 family laser printers
Current restrictions:
- A4 - hardcoded
- Only tested with A4 and Letter paper
- 600 dpi - hardcoded
- Does not count dots -- 1132782 per page hardcoded

View file

@ -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