easyrender: User-friendly creation of EPS, PostScript, and PDF files

This is a package candidate release! Here you can preview how this package release will appear once published to the main package index (which can be accomplished via the 'maintain' link below). Please note that once a package has been published to the main package index it cannot be undone! Please consult the package uploading documentation for more information.

[maintain] [Publish]

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:

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.

Properties

Versions 0.1.0.0, 0.1.0.1, 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.6 && <4.8), bytestring (>=0.10 && <0.11), containers (>=0.5 && <0.6), mtl (>=2.1 && <2.2), superdoc (>=0.1 && <0.2), zlib (>=0.5 && <0.6) [details]
License GPL-3.0-only
Copyright Copyright (c) 2012-2014 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 2014-10-08T03:46:43Z

Modules

Downloads

Maintainer's Corner

Package maintainers

For package maintainers and hackage trustees