imprimer du code source...

imprimer du code source... - Linux et OS Alternatifs

Marsh Posté le 18-03-2002 à 19:19:57    

Salut, je souhaite savoir si vous connaissez un moyen simple et rapide pour imprimer du code source ou plutot pour convertir du code source en un trux genre postsctip ou Latex ou n'importe quoi que l'on puisse imprimer mais il faut qu'il y ai la coloration, l'indentation et tout et tout.
 
Au passage si c'a marche avec Java c'est encore mieux.

Reply

Marsh Posté le 18-03-2002 à 19:19:57   

Reply

Marsh Posté le 18-03-2002 à 19:23:48    

oui c euh je sais plus 2 s

 

[jfdsdjhfuetppo]--Message édité par GUG--[/jfdsdjhfuetppo]

Reply

Marsh Posté le 18-03-2002 à 19:31:16    

prendre un éditeur ki fait la coloration syntaxique et lui dire d'imprimer en espérant k'il imprime avec les couleurs ?


---------------
Mandriva : parce que nous le valons bien ! http://linux-wizard.net/index.php
Reply

Marsh Posté le 18-03-2002 à 19:46:28    

Dark_Schneider a écrit a écrit :

prendre un éditeur ki fait la coloration syntaxique et lui dire d'imprimer en espérant k'il imprime avec les couleurs ?  




A voila une reponse formidable!!
 
bon figure toi que j'y avais deja pensé. Mais vois tu, me taper a la main avec la petite souris, clique "fichier", clique "imprimer" clique "dans un fichier" clique "destination du fichier" clique "zob..."
c'est penible, surtout lorsque l'on a plus de 20 classes.
 
Pour imprimer mes fichier postscript j'utilise la commande
lp -d "ton imprimante" *.ps
 
J'aimerais bien avoir une methode aussi simple pour imprimer des code source....

Reply

Marsh Posté le 18-03-2002 à 19:46:46    

voila c a2ps ;)  
y a un bon man avec

Reply

Marsh Posté le 18-03-2002 à 19:58:23    

GUG a écrit a écrit :

voila c a2ps ;)  
y a un bon man avec  




Je vais me renseigner, merci...

Reply

Marsh Posté le 19-03-2002 à 11:30:57    

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]

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed