Ipelib
Public Member Functions | List of all members
ipe::PsWriter Class Reference

#include <ipepswriter.h>

Public Member Functions

 PsWriter (TellStream &stream, const Document *doc, bool noColor)
 
 ~PsWriter ()
 
bool createHeader (int pno=0, int vno=0)
 
void createPageView (int pno=0, int vno=0)
 
void createXml (int compressLevel)
 
void createTrailer ()
 

Detailed Description

Create Postscript file.

This class is responsible for the creation of a Postscript file from the data. You have to create an PsWriter first, providing a stream that has been opened for (binary) writing and is empty.

Constructor & Destructor Documentation

PsWriter::PsWriter ( TellStream stream,
const Document doc,
bool  noColor 
)

Create Postscript writer operating on this (open and empty) file.

References ipe::Document::findBitmaps(), and ipe::BitmapFinder::iBitmaps.

PsWriter::~PsWriter ( )

Destructor.

Member Function Documentation

bool PsWriter::createHeader ( int  pno = 0,
int  view = 0 
)
void PsWriter::createPageView ( int  pno = 0,
int  vno = 0 
)

Create contents and page stream for this view.

Background is not shown.

References ipe::Document::cascade(), ipe::Page::count(), ipe::Object::draw(), ipe::Page::object(), ipe::Page::objectVisible(), and ipe::Document::page().

Referenced by ipe::Document::exportView(), and ipe::Document::save().

void PsWriter::createXml ( int  compressLevel)

Save information in XML format.

References ipe::DeflateStream::close(), and ipe::Document::saveAsXml().

Referenced by ipe::Document::save().

void PsWriter::createTrailer ( )

Create the trailer of the Postscript file.

Referenced by ipe::Document::exportView(), and ipe::Document::save().


The documentation for this class was generated from the following files: