Postingan sebelumnya tentang Pandoc dijalankan pada openSUSE Tumbleweed. Karena hari ini kebetulan sedang pegang komputer dengan openSUSE Leap, maka coba mengikuti panduan pada postingan tersebut dan hasilnya galat.

Coba mampir ke halaman cara memasang Pandoc, ada bagian Docker. Mari kita coba saja. Pastikan Anda sudah memasang Docker dan servicenya jalan. Pada halaman tersebut, terdapat dua macam image Docker, yaitu:

The pandoc/core image contains pandoc and pandoc-citeproc.

The pandoc/latex image also contains the minimal LaTeX installation needed to produce PDFs using pandoc.

Saya ambil yang kedua karena kebutuhan untuk membuat PDF. Langkahnya

  • Tarik image Docker pandoc/latex
      docker pull pandoc/latex
    
  • Jalankan perintah sederhana untuk konversi berkas markdown ke PDF.
      docker run --rm --volume "`pwd`:/data" --user `id -u`:`id -g` pandoc/latex berkas.md -o berkas.pdf
    

Voila!

Selamat mencoba!

Catatan:

  • Yang belum dicoba, menjalankan dengan menggunakan podman alih-alih docker
  • Bonus:
    • Ekspor ke berkas PDF dengan tampilan landscape
        docker run --rm --volume "`pwd`:/data" --user `id -u`:`id -g` pandoc/latex berkas.md -V geometry:landscape -f markdown -o berkas.pdf
      
    • Ekspor ke berkas PDF dengan pengaturan margin
        docker run --rm --volume "`pwd`:/data" --user `id -u`:`id -g` pandoc/latex berkas.md -V geometry:"top=2cm, bottom=1.5cm, left=1cm, right=1cm" -o berkas.pdf