Pandoc

Pandoc est "le couteau suisse de la création des documents", une application en ligne de commande permettant de convertir un fichier texte balisé depuis les formats :

  • markdown,
  • reStructuredText,
  • textile,
  • HTML,
  • DocBook,

Vers les formats :

  • Formats HTML : XHTML, HTML5, et diaporama HTML Slidy, S5, ou DZSlides.
  • Formats de traitements de texte : Microsoft Word docx, OpenOffice/LibreOffice ODT, OpenDocument XML
  • Ebooks : EPUB
  • Formats de documentation : DocBook, GNU TexInfo, Groff man pages
  • TeX : LaTeX, ConTeXt, LaTeX Beamer slides
  • PDF via LaTeX
  • Formats balisés légers : Markdown, reStructuredText, AsciiDoc, MediaWiki markup, Emacs Org-Mode, Textile.

Pour installer ce logiciel, il suffit d'installer le paquet pandoc

Lancement basique

Lancez l'application via le terminal (toutes versions d'Ubuntu) avec la commande suivante :

pandoc -[options] [fichier source]

Par exemple, pour convertir un fichier LaTeX en DOCX :

pandoc -f latex -t docx -o exemple.docx -s exemple.tex

La même chose avec quelques améliorations :

pandoc -f latex -t docx -o exemple.docx --biblatex --table-of-contents -s -N --natbib exemple.tex
Veillez à vous placer dans le répertoire du fichier avant de commencer la conversion, surtout si celui-ci contient des dépendances (images insérées par exemple). Pour ce faire, si le fichier en question se trouve dans le répertoire /home/utilisateur/Mon-dossier, tapez d'abord en console:
 cd ~/Mon-dossier
La conversion automatique d'un fichier texte n'est jamais parfaite. Pensez à bien relire et corriger le fichier de destination.

Liste des options

-f

Spécifie le format d'origine du fichier. Paramètres acceptés :

native, json, markdown, markdown_strict, markdown_phpextra, markdown_mmd, rst, mediawiki, docbook, textile, html, latex

-t

Spécifie le format de destination du fichier. Paramètres acceptés :

native, json, docx, odt, epub, epub3, fb2, html, html5, s5, slidy, slideous, dzslides, revealjs, docbook, opendocument, latex, beamer, context, texinfo, man, markdown, markdown_strict, markdown_phpextra, markdown_github, markdown_mmd, plain, rst, mediawiki, textile, rtf, org, asciidoc

-o

Spécifie le nom du fichier de sortie (avec son extension). Exemple : "exemple.odt". Pandoc va tenter de deviner le format du fichier à partir de son extension.

-s

Spécifie le fichier source (avec son extension). Exemple : "exemple.md". Pandoc va tenter de deviner le format du fichier à partie de son extension.

Liste complète

Voyez la documentation officielle du programme (en).

Pour supprimer cette application, il suffit de supprimer son paquet. Selon la méthode choisie, la configuration globale de l'application est conservée ou supprimée. Les journaux du système, et les fichiers de préférence des utilisateurs dans leurs dossiers personnels sont toujours conservés.

  • pandoc.txt
  • Dernière modification: Le 11/09/2022, 11:08
  • par moths-art