/pandoc-gui

Lightweight and cross-platform GUI wrapper for the pandoc command line

Primary LanguageC#MIT LicenseMIT

Pandoc GUI

Icon

This software aims to provide a clean and modern GUI to generate PDF documents from markdown using Pandoc, with the ability to pass several options, like :

  • Custom code highlithing theme
  • Headings numbers
  • Font
  • Link color
  • Margin
  • PDF Engine
  • Table of contents

Pandoc GUI runs on .NET 6.

Screenshots

Main UI

Prerequisites

Windows

Check that you have Pandoc and MikTex installed.

Using Chocolatey

choco install pandoc miktex -y

Using winget

winget install MiKTex
winget install Pandoc

Linux

sudo apt-get install pandoc texlive-latex-extra texlive-latex-recommended

MacOs

brew install pandoc
curl http://mirror.ctan.org/systems/mac/mactex/BasicTeX.pkg -o
sudo installer -pkg BasicTeX.pkg -target /

Install Release

Windows

No need to install the .NET 6 Runtime, it has been bundled in the executable.

MacOS

WIP

Linux (Debian based)

No need to install the .NET 6 Runtime, it has been bundled in the executable.

Run Dev

Make sure you have the latest .NET 6 SDK installed.

git clone https://github.com/Ombrelin/pandoc-gui
cd pandoc-gui/src/PandocGui
dotnet run

On Mac / Linux : sudo dotnet run

Special Thanks

  • AvaloniaUI
  • ReactiveUI
  • Pandoc
  • @Naaviiss for help with macOS run & deployment
  • @Grandkhan for the app icon