Source code for quill.exporter.ps

"""
Export to Postscript (PS)

EXAMPLES::

    >>> from quill.exporter.ps import Postscript
    >>> from tempfile import TemporaryFile
    >>> tmp = TemporaryFile(suffix='ps')
    >>> Postscript(tmp).book(sample_book)
    Title is set to Example Notebook
    UUID is set to 1fd6a485-33ed-4a45-a5a1-e06e55fdca57
    Creation time set to 2012-12-09 14:57:25
    Last modification time set to 2012-12-09 14:57:25
"""

import cairo

from quill.exporter.cairo_surface_paginated import CairoSurfacePaginated


[docs]class Postscript(CairoSurfacePaginated): """ Exporter to PS :param fileobj: a filename or a file-like object """ def __init__(self, fileobj): """ The Python constructor """ surface = cairo.PSSurface(fileobj, 1, 1) super(Postscript, self).__init__(surface)