info:pandoc

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
info:pandoc [2023/11/21 04:31] – [docx->dokuwiki] radeffinfo:pandoc [2026/03/26 05:41] (Version actuelle) – [libreoffice->md] radeff
Ligne 27: Ligne 27:
  
 http://pandoc.org/MANUAL.html http://pandoc.org/MANUAL.html
 +===== dokuwiki->md =====
 +convertir dokuwiki en markdown
 +    pandoc -s -r dokuwiki dokuwiki.txt -t markdown > dokuwiki.md
 +
 +===== libreoffice->md =====
 +convertir libreoffice en markdown
 +    pandoc -s -r odt file.odt -t markdown > file.md
 +
 +===== docx (word)libreoffice->md =====
 +convertir word en markdown
 +    pandoc file.docx -o file.md --wrap=preserve --markdown-headings=atx    
 ===== html->dokuwiki ===== ===== html->dokuwiki =====
 exemple: convertir un export de vos signets firefox au format dokuwiki exemple: convertir un export de vos signets firefox au format dokuwiki
     pandoc -s -r html bookmarks.html -t dokuwiki > bookmarks.txt     pandoc -s -r html bookmarks.html -t dokuwiki > bookmarks.txt
 +===== html->md =====
 +exemple: convertir un export de vos signets firefox au format dokuwiki
 +    pandoc -s -r html bookmarks.html -t markdown > bookmarks.md    
 ===== docx->dokuwiki ===== ===== docx->dokuwiki =====
 convertir un fichier word_daube en DW convertir un fichier word_daube en DW
     pandoc -s -r docx word_daube.docx -t dokuwiki > bookmarks.txt     pandoc -s -r docx word_daube.docx -t dokuwiki > bookmarks.txt
 +===== créer une table des matières =====
 +    ./pandoc -s --toc input.md -o output.md    
 ===== markdown->epub via pandoc ===== ===== markdown->epub via pandoc =====
  
 [[https://maria.climent-pommeret.red/fr/blog/making-an-epub-out-of-markdown-files-using-pandoc/|+++Fabriquer un epub à partir de Markdown via pandoc]] [[https://maria.climent-pommeret.red/fr/blog/making-an-epub-out-of-markdown-files-using-pandoc/|+++Fabriquer un epub à partir de Markdown via pandoc]]
 +
 +===== powerpoint =====
 +<note important>nightmare!</note>
 +
 +je déteste powerpoint et j'utilise à la place [[reveal.js|reveal.js]], maintenant, si vous avez des infâmes pauvrepoint à convertir l'opération semble délicate... on m'a demandé comment faire cela en bash scripting sur un grand volume de fichiers
 +
 +la seule chose à laquelle on parvient facilement est convertir le ppt en pdf puis le pdf en text, il faut ensuite tout faire à la main, ex. de script avec un résultat médiocre au final:
 +
 +notes: 
 +  * il faudrait ajouter une boucle du type find . -name "*.pptx" | while read i ..." (voir p. ex. [[ogg2mp3|ogg2mp3]]), l'exemple ici est juste sur un fichier
 +  * on utilise pdfToText car pandoc sait uniquement générer du pdf, pas le convertir
 +<code bash>
 +soffice --headless --convert-to pdf pauvrepoint_MS_daube.pptx
 +htmltotext -layout pauvrepoint_MS_daube.pdf
 +</code>
 +==== aller plus loin? ====
 +
 +sur https://maeda.pm/2023/10/01/how-to-convert-pptx-to-markdown/ il est indiqué que l'on perd tout ce qui n'est pas texte, à moins d'utiliser le script proposé, car il faut auparavant convertir le ppt en rtf... 
 +
 +on peut essayer des outils du genre de https://github.com/phlummox/pptx-to-md (pas testé)
 + 
 ===== adoc2odt (Libre Office generation) ===== ===== adoc2odt (Libre Office generation) =====
 avant de générer, créer un répertoire avant de générer, créer un répertoire
Ligne 72: Ligne 109:
 source: https://www.lemmster.de/lyx-export-to-markdown.html   source: https://www.lemmster.de/lyx-export-to-markdown.html  
  
 +==== Générer du pdf ====
 +Il est possible de générer facilement du pdf avec une commande du type
 +    pandoc -o doc.pdf -f markdown -t pdf doc.md
 +
 +Auparavant, il faut s'assurer d'avoir les outils suivants:
 +<code bash>
 +sudo apt-get install texlive-latex-base
 +sudo apt-get install texlive-fonts-recommended
 +sudo apt-get install texlive-fonts-extra
 +sudo apt-get install texlive-latex-extra
 +</code>
 +
 +<note important>attention, c'est très gourmand en mémoire, je vous aurai prévenu·e!</note>
 +
 +Alternative moins lourde avec l'outil "light" [[https://wkhtmltopdf.org/|wkhtmltopdf]]:
 +<code bash>
 +# installer wkhtmltopdf
 +sudo apt-get install wkhtmltopdf
 +# créer un doc html (on peut ajouter de la css etc)
 +pandoc -s -r markdown doc.md -t html > doc.html
 +# génération du pdf
 +wkhtmltopdf doc.html doc.pdf
 +</code>
 +
 +<note tip>c'est plus léger, mais - en tout cas sans css - très, très minimal!</note>
 ==== Utiliser pandoc pour générer du pdf depuis asciidoc ==== ==== Utiliser pandoc pour générer du pdf depuis asciidoc ====
 Très pratique si on veut éviter [[:info:asciidoc:asciidoctor|asciidoctor]], mais moins puissant, pour fabriquer un pdf depuis [[:info:asciidoc:|asciidoc]] Très pratique si on veut éviter [[:info:asciidoc:asciidoctor|asciidoctor]], mais moins puissant, pour fabriquer un pdf depuis [[:info:asciidoc:|asciidoc]]
  • info/pandoc.1700537487.txt.gz
  • Dernière modification : 2023/11/21 04:31
  • de radeff