Function: pr-ps-file-using-ghostscript
pr-ps-file-using-ghostscript is an autoloaded, interactive and
byte-compiled function defined in printing.el.gz.
Signature
(pr-ps-file-using-ghostscript FILENAME)
Documentation
Print PostScript file FILENAME using ghostscript.
Key Bindings
Source Code
;; Defined in /usr/src/emacs/lisp/printing.el.gz
;;;###autoload
(defun pr-ps-file-using-ghostscript (filename)
"Print PostScript file FILENAME using ghostscript."
(interactive (list (pr-ps-infile-preprint "Print preview ")))
(and (stringp filename) (file-exists-p filename)
(let* ((file (expand-file-name filename))
(tempfile (make-temp-file file)))
;; gs use
(pr-call-process pr-gs-command
(format "-sDEVICE=%s" pr-gs-device)
(format "-r%d" pr-gs-resolution)
(pr-switches-string pr-gs-switches "pr-gs-switches")
(format "-sOutputFile=\"%s\""
;; FIXME: Do we need to dosify here really?
(pr-dosify-file-name tempfile))
;; FIXME: Do we need to dosify here really?
(pr-dosify-file-name file)
"-c quit")
;; printing
(pr-ps-file-print tempfile)
;; deleting
(pr-delete-file tempfile))))