A PostScript interpreter in C
C PostScript M4 Makefile C++ Other
Switch branches/tags
Nothing to show
Permalink
Failed to load latest commit information.
data do not re-initialize graphics Dec 10, 2016
doc update documentation wrt source file name, memory tables, preferred c… Jun 16, 2016
ex return font in C scalefont. extract scale from matrix in makefont and… Sep 20, 2014
m4 return font in C scalefont. extract scale from matrix in makefont and… Sep 20, 2014
src add memoryfile for pseudo-files. Dec 24, 2016
visual_studio Add Visual Studio 2015 solution Apr 2, 2016
.gitignore View: fix compilation on Linux Oct 15, 2016
.hgignore ignore++ Jan 11, 2015
AUTHORS return font in C scalefont. extract scale from matrix in makefont and… Sep 20, 2014
COMPLIANCE return font in C scalefont. extract scale from matrix in makefont and… Sep 20, 2014
COPYING return font in C scalefont. extract scale from matrix in makefont and… Sep 20, 2014
ChangeLog return font in C scalefont. extract scale from matrix in makefont and… Sep 20, 2014
INSTALL update INSTALL Feb 7, 2015
Makefile.am Add Visual Studio 2015 files to distribution Apr 2, 2016
NEWS return font in C scalefont. extract scale from matrix in makefont and… Sep 20, 2014
README mandatory README Mar 27, 2016
README.md update documentation wrt source file name, memory tables, preferred c… Jun 16, 2016
TODO.md more TODO items Mar 28, 2016
autogen.sh return font in C scalefont. extract scale from matrix in makefont and… Sep 20, 2014
configure.ac Build xpost_view only if a supported graphic system is available Nov 18, 2016
glibc.supp return font in C scalefont. extract scale from matrix in makefont and… Sep 20, 2014
makefile_old return font in C scalefont. extract scale from matrix in makefont and… Sep 20, 2014
valgrind_wrapper.sh return font in C scalefont. extract scale from matrix in makefont and… Sep 20, 2014
xpost.pc.in return font in C scalefont. extract scale from matrix in makefont and… Sep 20, 2014

README.md

Build Status

[The original README has moved to doc/INTERNALS, and has been superceded by doc/NEWINTERNALS.]

Xpost is a cross-platform interpreter for the PostScript Language written in C. It has autotools for building on unix systems, and Visual C solutions for building on Windows. Currently, a windows build cannot run because there's no installer to coordinate the location for the postscript-language data files that are needed.

The core of the interpreter was written by M Joshua Ryan (luser droog). The autotools build system, logging system, and win32 device were written by Vincent Torri. Individual files bear the copyright of their respective contributors.

Xpost has rudimentary graphics support. MS Windows or X11 windows. PGM or PPM file output. Or a nulldevice, which executes the drawing operations and discards the output. A Raster device is in development which will yield the image data in BGR, BGRA, ARGB, or RGB byte orders to a calling program which uses xpost as a library component.

Xpost is currently distributed with a BSD-3-Clause licence which may allow its use in projects where Ghostscript is not available.

The entire interpreter is implemented as a library which is used by a relatively small application file /src/bin/xpost_main.c. A simpler example of using the libary is in /src/bin/xpost_client.c.

Quick Installation Instructions.


Currently the intepreter source is in src/bin and the commands ./autogen.sh (or ./configure if autogen.sh has already been launched) make will create the interpreter binary xpost(.exe)? in src/bin. make install will install the application, so xpost can be run as a command.

Many more installation and configuration options desribed in ./INSTALL.

Support.

Questions about Xpost can be addressed in the Google Group xpost-discuss https://groups.google.com/forum/#!forum/xpost-discuss