diff options
author | Serge V Shistarev <madlynxed@gmail.com> | 2013-09-07 00:29:49 +0900 |
---|---|---|
committer | Serge V Shistarev <madlynxed@gmail.com> | 2013-09-07 00:29:49 +0900 |
commit | 0403d769898b1de1a87b1c025ef65e56553a0fa5 (patch) | |
tree | 41f45fd74fbf987f263330bae4e83c01df73747b | |
parent | da44de4d6646cac0910f84018a2509d953400ea1 (diff) | |
download | ricoh-sp100-0403d769898b1de1a87b1c025ef65e56553a0fa5.tar.gz |
pstoricohddst-gdi script commented out
-rwxr-xr-x | pstoricohddst-gdi | 21 |
1 files changed, 20 insertions, 1 deletions
diff --git a/pstoricohddst-gdi b/pstoricohddst-gdi index 78dc552..e7f0f16 100755 --- a/pstoricohddst-gdi +++ b/pstoricohddst-gdi @@ -1,14 +1,22 @@ #!/bin/bash +# Username user="$2" + +# Page title (not used at this time, "Document" instead) ptitle="$3" + +# Printing date ddate="`LC_ALL=en_US.UTF-8 date '+%Y/%m/%d %H:%M:%S'`" -uid="/tmp/pstoricohddst-gdi-`uuidgen`" +# Temporary directory +uid="/tmp/pstoricohddst-gdi-`uuidgen`" mkdir -p $uid +# Converting from PostScript to PostScript-monochrome, then to PBM image format (per page) gs -sDEVICE=psmono -sOutputFile=- -r600 -dQUIET -dBATCH -dNOPAUSE - | gs -sDEVICE=pbmraw -sOutputFile=${uid}/%d-page.pbm -r600 -dQUIET -dBATCH -dNOPAUSE - +# Flushing PJL header cat <<EOF %-12345X@PJL
@PJL SET TIMESTAMP=$ddate
@@ -21,10 +29,16 @@ EOF ls $uid/ | grep 'pbm$' | sort -n | while read page; do + # Converting page to JBIG format (parameters are very special for this printer!) pbmtojbg -p 72 -o 3 -m 0 -q < $uid/$page > $uid/raster.jbig + + # Taking image size jsize=`wc -c < $uid/raster.jbig` + + # Taking image dimensions read fn ft xs ys garb < <(identify $uid/raster.jbig | tr "x" " ") + # Flushing page header cat <<EOF @PJL SET PAGESTATUS=START
@PJL SET COPIES=1
@@ -37,8 +51,11 @@ ls $uid/ | grep 'pbm$' | sort -n | while read page; do @PJL SET IMAGELEN=$jsize
EOF + # Flushing image cat $uid/raster.jbig + # Flushing page footer + # TODO: pixelcount for toner estimate cat <<EOF @PJL SET DOTCOUNT=1132782
@PJL SET PAGESTATUS=END
@@ -46,9 +63,11 @@ EOF done +# Flushing PJL footer cat <<EOF @PJL EOJ
%-12345X
EOF +# Cleaning up rm -rf $uid |