easyrender: User-friendly creation of EPS, PostScript, and PDF files
This module provides efficient functions for rendering vector graphics to a number of formats, including EPS, PostScript, and PDF. It provides an abstraction for multi-page documents, as well as a set of graphics primitives for page descriptions.
The graphics model is similar to that of the PostScript and PDF languages, but we only implement a subset of their functionality. Care has been taken that graphics rendering is done efficiently and as lazily as possible; documents are rendered "on the fly", without the need to store the whole document in memory.
The provided document description model consists of two separate layers of abstraction:
drawing is concerned with placing marks on a fixed surface, and takes place in the
document structure is concerned with a sequence of pages, their bounding boxes, and other meta-data. It takes place in the
In principle, the functionality provided by EasyRender is similar to a subset of Cairo; however, EasyRender is lightweight and at least an order of magnitude faster.
|Versions [faq]||0.1.0.0, 0.1.0.1, 0.1.1.0, 0.1.1.1, 0.1.1.2, 0.1.1.3, 0.1.1.4|
|Dependencies||base (==4.6.*), bytestring (==0.10.*), containers (==0.5.*), mtl (==2.1.*), superdoc (==0.1.*), zlib (==0.5.*) [details]|
|Copyright||Copyright (c) 2012-2013 Peter Selinger|
|Uploaded||by PeterSelinger at Tue Dec 17 02:01:23 UTC 2013|
|Downloads||4660 total (250 in the last 30 days)|
|Rating||(no votes yet) [estimated by Bayesian average]|
Docs uploaded by user
Build status unknown [no reports yet]
For package maintainers and hackage trustees