LASi  
LASi example output

libLASi is a library written by Larry Siden that provides a C++ stream output interface ( with operator << ) for creating Postscript documents that can contain characters from multiple languages, as well as the full range of scientific and other symbols defined in the Unicode standard. The library accomodates both left-to-right (e.g. most European languages) as well as right-to-left scripts (e.g. Yiddish and Semitic languages), even in the same document, without need for any special configuration or layout calculation on the programmer's part.

Although the capability to produce Unicode-based multilingual Postscript documents exists in large Open Source application framework libraries such as GTK+, QT, and KDE, libLASi was designed for projects which require the ability to produce Postscript independent of any one application framework.

Motivation and Strategy

Download

In order to run the example program, you may need to download and install the following Hebrew font. You may find this HOWTO excerpt helpful for installing Truetype fonts on Linux.

Prerequisites

  1. Pango 1.0+
  2. FreeType 2.1+
  3. Glib 2.0+

Documentation and help

To generate documentation for all interfaces including internals, make "developer-docs".

The short program ./example/example.cpp is meant as an example of how to use LASi. The associated Makefile in the same directory demonstrates for programmers how to build projects that include LASi.

Author

Larry Siden, larry.siden@myself.com

Credits

Colophon

My friend, Ed Trager, who first envisioned and motivated me to write LASi, suggested that I assign the name "Lasi" to this project, as "Lasi" is composed of the first two letters of my first name, Larry, followed by the first two letters of my last name, Siden. Since this immediately delighted by own sense of vanity, I had no trouble indulging Ed. Out of concern that the name "Lasi" might invite ridicule by jeolous software developer rivals who would no doubt take every opportunity to mock it's connection to the beloved TV canine hero, I changed it's spelling to the post-modern, hi-tech moniker "LASi".

top