İçerik
1 Pandoc nedir
http://pandoc.org sayfasındaki tanımına göre:
Markup formatlarını birinden diğerine çevirebilen isviçre çakısıdır.
Daha teknik bir ifade ile
- Haskell dili ile yazılmış olan bir Markup, Markdown çeviricisidir.
- GLP ile lisanslanmış ücretsiz bir yazılımdır.
1.1 Pandoc hangi formatları desteklemektedir
- Çevrilebilen formatların olduğu grafiksel tablo1
1.1.1 Okuyabildiği formatlar
1.1.2 Çevirebildiği formatlar
Markdown, reStructuredText, XHTML, HTML 5, LaTeX, beamer, ConTeXt, RTF, OPML, DocBook, OpenDocument, ODT, Word docx, GNU Texinfo, MediaWiki markup, DokuWiki markup, Haddock markup, EPUB, FictionBook2, Textile, groff man, Emacs Org-Mode, AsciiDoc, InDesign ICML, Slidy, Slideous, DZSlides, reveal.js, S5
1.2 Kurulum
Ubuntu için:
1 |
sudo apt-get install pandoc |
- http://pandoc.org/installing.html sayfasında diğer farklı sistemler için gayet güzel anlatılmış.
- Ayrıca https://github.com/jgm/pandoc/releases/latest sayfasından Debian(deb), Microsoft(msi) gibi derlenmiş paketleri bulabilirsiniz.
- Yada hiç yükleme yapmadan http://pandoc.org/try/ web sayfasından direk olarak kullanabilirsiniz.
1.3 Nasıl kullanılır
Sitesinde yazdığı üzere herhangi bir desteklenen resmi GUI uygulaması yok2. Bende sitede olduğu gibi komutlar ile nasıl formatı değiştirebileceğimizi anlatacağım.
Örnek olarak:
- Markdown formatındaki README.md HTML formatına çevirebilirsiniz
1 |
pandoc -f markdown -t html README.md >> output.html |
veya
1 |
pandoc -o output.html README.md |
- Herhangi bir web sayfasını direk sisteminize indirip(fetch) çevirme işlemide yapabilirsiniz
1 |
pandoc -f html -t markdown http://www.fsf.org > output.md |
- Markdown dan pdf formatına çeviri yapabilirsiniz.
1 |
pandoc README --latex-engine=xelatex -o output.pdf |