Pour Java, le mieux est d'imprimer sous Emacs, ça fait les couleurs et tout bien mieux qu'a2ps
voilà 2 tites fonctions qu'il faut charger (par exemple, les mettre dans le .emacs) et ensuite M-x psprint-all
et ensuite, lpr *.ps
après tu peux effacer les .ps
;;; ### autoload
(defun psprint (arg)
"Print the current buffer in nom_buffer.ps.
With a prefix argument, print it directly"
(interactive "P" )
(require 'ps-print)
(let ((ps-paper-type 'a4)
;; marges cm
(ps-left-margin (/ (* 72 .7) 2.54))
(ps-right-margin (/ (* 72 .7) 2.54))
(ps-bottom-margin (/ (* 72 .7) 2.54))
(ps-top-margin (/ (* 72 1.5) 2.54))
(ps-inter-column (/ (* 72 1.0) 2.54))
(ps-header-offset (/ (* 72 .5) 2.54))
(ps-font-size 8)
(ps-landscape-mode t)
(ps-number-of-columns 2))
(ps-print-buffer-with-faces
(if arg
nil
(concat (file-name-nondirectory (buffer-file-name)) ".ps" )))))
;;; ### autoload
(defun psprint-all (arg)
"Print all buffers in buffer_name.ps
Don't print buffer which aren't files like \"*scratch*\".
With a prefix argument, print it directly"
(interactive "P" )
(save-excursion
(let ((l (buffer-list)))
(while l
(switch-to-buffer (car l))
(if (not (string-match "\\*" (buffer-name (current-buffer))))
(psprint arg))
(setq l (cdr l))))))
[jfdsdjhfuetppo]--Message édité par ArSuniK--[/jfdsdjhfuetppo]