une simple ligne de commande suffit

On m'avais proposé quanta+, mais bon pour simplement imprimer en couleur le code, ca me semblait exagéré. D'autres logiciels existent peut être mais voici ma solution  : Source-highlight.

Installer Source-highlight

sudo apt-get install source-highlight

Utilisation

 source-highlight -s c -i main.c -o gltools.html -f xhtml

La ligne de commande précédente permet de convertir un fichier appartenant au langage C dans un format xhtml

  • -s défini le format d'entrée
  • -i     //   le nom de fichier d'entrée
  • -o    //   le nom de fichier de sortie
  • -f    //    le format de sortie

Exemple

Conversion d'un fichier C au format html ici. (permet de tracer un cône, utilisation OpenGL)

Gestion des formats

Formats d'entrées (47)

  1. C = cpp.lang
  2. H = cpp.lang
  3. bison = bison.lang
  4. c = cpp.lang
  5. caml = caml.lang
  6. cc = cpp.lang
  7. changelog = changelog.lang
  8. cpp = cpp.lang
  9. cs = csharp.lang
  10. csharp = csharp.lang
  11. diff = diff.lang
  12. eps = postscript.lang
  13. flex = flex.lang
  14. fortran = fortran.lang
  15. h = cpp.lang
  16. hh = cpp.lang
  17. hpp = cpp.lang
  18. htm = html.lang
  19. html = html.lang
  20. java = java.lang
  21. javascript = javascript.lang
  22. js = javascript.lang
  23. l = flex.lang
  24. lang = langdef.lang
  25. langdef = langdef.lang
  26. latex = latex.lang
  27. lex = flex.lang
  28. lgt = logtalk.lang
  29. ll = flex.lang
  30. log = syslog.lang
  31. logtalk = logtalk.lang
  32. lua = lua.lang
  33. ml = caml.lang
  34. mli = caml.lang
  35. outlang = outlang.lang
  36. pas = pascal.lang
  37. pascal = pascal.lang
  38. patch = diff.lang
  39. perl = perl.lang
  40. php = php3.lang
  41. php3 = php3.lang
  42. pl = prolog.lang
  43. pm = perl.lang
  44. postscript = postscript.lang
  45. prolog = prolog.lang
  46. ps = postscript.lang
  47. py = python.lang
  48. python = python.lang
  49. rb = ruby.lang
  50. ruby = ruby.lang
  51. sh = sh.lang
  52. shell = sh.lang
  53. sig = sml.lang
  54. sml = sml.lang
  55. style = style.lang
  56. syslog = syslog.lang
  57. tex = latex.lang
  58. xhtml = xml.lang
  59. xml = xml.lang
  60. y = bison.lang
  61. yacc = bison.lang
  62. yy = bison.lang

Formats de sorties

  1. docbook = docbook.outlang
  2. esc = esc.outlang
  3. esc-doc = esc.outlang
  4. html = html.outlang
  5. html-css = css_common.outlang
  6. html-css-doc = cssdoc.outlang
  7. html-doc = htmldoc.outlang
  8. javadoc = javadoc.outlang
  9. latex = latex.outlang
  10. latex-doc = latexdoc.outlang
  11. latexcolor = latexcolor.outlang
  12. latexcolor-doc = latexcolordoc.outlang
  13. texinfo = texinfo.outlang
  14. xhtml = xhtml.outlang
  15. xhtml-css = xhtmlcss.outlang
  16. xhtml-css-doc = xhtmldoc.outlang
  17. xhtml-doc = xhtmldoc.outlang

Note : Il manque plus qu'un petit script nautilus permettant de lancer la conversion xhtml selon le format d'entrée via le clic droit.