Ystok-PDF and CL-Typesetting

CL-PDF is a cross-platform Common Lisp library for generating PDF files. It does not depend on any third-party tools from Adobe or others. CL-Typesetting is a complete typesetting system written in Common Lisp using CL-PDF. Both projects were originated and are being maintained by Marc Battyani.

The corresponding home pages are

The original repositories are here:

Ystok-PDF was forked in 2009. Now it has the following properties:

Download and installation

Ystok-PDF is available from
The distribution package contains both the ASDlite/ASDF-based ystok-pdf.asd and the LispWorks system definition file defsys.lisp.

CL-Typesetting example with Cyrillic

I must admit I have failed referring to a TrueType font without embedding it. Here is ex-1251.zip containing all the files needed for reproducing the ex-1251.pdf (184 KB) on LispWorks for Windows. The document demonstrates a justified paragraph written down with the Arial Cyrillic Type1 font.

Contribution to the CL-PDF distribution

The main reason for forking Ystok-PDFy was poor maintenance of the "official" distribution and some disagreements. The brief list of my code additions and improvements made before 2009 is as follows.