Pandoc
a universal document
converter

Alessandro Borsoi
16.01.2014, EDUCAFE, METID – Politecnico di Milano
what it is (1)

PANDOC is a Haskell library for converting
from one markup format to another, and a
command-line tool that...
what it is (2)
PANDOC is a

Haskell: is a computer programming language.
library: in computer science, a library is a coll...
who
John MacFarlane
Professor and Chair, Department of Philosophy
University of California, Berkeley
314 Moses Hall #2390
...
formats
-

HTML formats: XHTML, HTML5, and HTML slide shows
using Slidy, reveal.js, Slideous, S5 or DZSlides.

-

Word pro...
how

Command-line!!!!!
how

http://johnmacfarlane.net/pandoc/try/
examples
alternatives

Multimarkdown: http://fletcherpenney.net/multimarkdown/
Maruku: http://maruku.rubyforge.org/
Muse: http://mw...
alternatives

Multimarkdown (MMD)
Output formats:
- HTML/XHTML
- LaTeX (which can be processed into a PDF)
- OpenDocument ...
alternatives

Maruku

Muse

Output formats:
- HTML
- LaTeX
- PDF

Output formats:
- Blosxom
- ConTeXt
- DocBook
- Groff
- ...
Pandoc vs MMD

https://github.com/jgm/pandoc/wiki/Pandoc-vs-Multimarkdown
end

END
Upcoming SlideShare
Loading in …5
×

Expertise2014 pandoc

1,179 views

Published on

Expertise Metid Match 2013
Pandoc

Published in: Self Improvement, Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
1,179
On SlideShare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
8
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Expertise2014 pandoc

  1. 1. Pandoc a universal document converter Alessandro Borsoi 16.01.2014, EDUCAFE, METID – Politecnico di Milano
  2. 2. what it is (1) PANDOC is a Haskell library for converting from one markup format to another, and a command-line tool that uses this library. Pandoc is free software, released under the GPL. © 2006-2013
  3. 3. what it is (2) PANDOC is a Haskell: is a computer programming language. library: in computer science, a library is a collection of implementations of behavior, written in terms of a language, that has a well-defined interface by which the behavior is invoked. In addition, the behavior is provided for reuse by multiple independent programs. for converting from one markup format to another: A (document) markup language is a modern system for annotating a document in a way that is syntactically distinguishable from the text. and a command-line tool that uses this library: is a means of interacting with a computer program where the user (or client) issues commands to the program in the form of successive lines of text (command lines).
  4. 4. who John MacFarlane Professor and Chair, Department of Philosophy University of California, Berkeley 314 Moses Hall #2390 Berkeley, CA 94720-2390 Telephone: (510) 394-3321 Fax: (510) 642-4164 E-mail: jgm@berkeley.edu Office: 231 Moses Hall Office Hours: Tu 9-11
  5. 5. formats - HTML formats: XHTML, HTML5, and HTML slide shows using Slidy, reveal.js, Slideous, S5 or DZSlides. - Word processor formats: Microsoft Word docx, OpenOffice/LibreOffice ODT, OpenDocumentXML - Ebooks: EPUB version 2 or 3, FictionBook2 - Documentation formats: DocBook, GNU TexInfo, Groff man pages, Haddock markup - Outline formats: OPML - TeX formats: LaTeX, ConTeXt, LaTeX Beamer slides - PDF via LaTeX - Lightweight markup formats: Mardown, reStructuredText, AsciiDoc, MediaWiki markup, Emacs Org-Mode, Textile - Custom formats: custon writers can be written in lua
  6. 6. how Command-line!!!!!
  7. 7. how http://johnmacfarlane.net/pandoc/try/
  8. 8. examples
  9. 9. alternatives Multimarkdown: http://fletcherpenney.net/multimarkdown/ Maruku: http://maruku.rubyforge.org/ Muse: http://mwolson.org/projects/EmacsMuse.html
  10. 10. alternatives Multimarkdown (MMD) Output formats: - HTML/XHTML - LaTeX (which can be processed into a PDF) - OpenDocument Text document - OPML - RTF - Microsoft Word - Multiple other word-processor formats
  11. 11. alternatives Maruku Muse Output formats: - HTML - LaTeX - PDF Output formats: - Blosxom - ConTeXt - DocBook - Groff - HTML - Info - LaTeX - PDF - RSS 2.0 - Texinfo - XHTML - XML
  12. 12. Pandoc vs MMD https://github.com/jgm/pandoc/wiki/Pandoc-vs-Multimarkdown
  13. 13. end END

×