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
Drawmonad;document structure is concerned with a sequence of pages, their bounding boxes, and other meta-data. It takes place in the
Documentmonad.
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.
Downloads
- easyrender-0.1.1.4.tar.gz [browse] (Cabal source package)
- Package description (as included in the package)
Maintainer's Corner
For package maintainers and hackage trustees
Candidates
| Versions [RSS] | 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 |
|---|---|
| Change log | ChangeLog |
| Dependencies | base (>=4.5 && <5), bytestring (>=0.9), containers (>=0.5), mtl (>=2.1), zlib (>=0.5) [details] |
| License | GPL-3.0-only |
| Copyright | Copyright (c) 2012-2018 Peter Selinger |
| Author | Peter Selinger |
| Maintainer | selinger@mathstat.dal.ca |
| Category | Graphics |
| Home page | http://www.mathstat.dal.ca/~selinger/easyrender/ |
| Uploaded | by PeterSelinger at 2018-11-25T17:02:30Z |
| Distributions | |
| Reverse Dependencies | 5 direct, 3 indirect [details] |
| Downloads | 7212 total (11 in the last 30 days) |
| Rating | (no votes yet) [estimated by Bayesian average] |
| Your Rating | |
| Status | Docs uploaded by user Build status unknown [no reports yet] |