A tool to create clean postscript slides
fixed unintentional lowercasing for some string options
fix typo for printImage call
added link to public inbox


browse log
release notes



You can also use your local clone with git send-email.


slides is a simple program to create postscript slides from simple text files. slides is written in Go, and requires a Go compiler (and no more) to be built using the default build mechanism.

Send patches, ideas, questions or insults to my public inbox.

slides format

Each slide is described by a series of consequtive, non-empty, lines. Lines starting with # are comments, and will be ignored, while lines with // are escaped lines, which will be printed verbatim. Each line is displayed as such, and will not be reflowed.

Comments are either just text or command comments, designated with an extra + after the #. These can be used to set fonts or text sizes. All commands are listed and explained in this introductory article to slides.


slides either reads it's file from standard input, or the first command line argument, if given. A postscript definition of all slides is then printed to the standard output.

Asuming my-talk.sl contains the contents of a presentation, which one would like to convert to a PostScript file, one can run

$ slides my-talk.sl > my-talk.ps

or if one wants a PDF version of the same slides, then

$ slides my-talk.sl | ps2pdf - my-talk.pdf

to generate these. This of course requires the ps2pdf programm to be installed, from the GhostScript package.

slides is published under CC0. See LICENSE for more details