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