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

#include <ipepdfwriter.h>

Public Member Functions

 PdfWriter (TellStream &stream, const Document *doc, const FontPool *pool, bool markedView, int fromPage, int toPage, int compression)
 
 ~PdfWriter ()
 
void createPages ()
 
void createPageView (int page, int view)
 
void createBookmarks ()
 
void createXmlStream (String xmldata, bool preCompressed)
 
void createTrailer ()
 

Detailed Description

Create PDF file.

This class is responsible for the creation of a PDF file from the Ipe data. You have to create a PdfWriter first, providing a file that has been opened for (binary) writing and is empty. Then call createPages() to embed the pages. Optionally, call createXmlStream to embed a stream with the XML representation of the document. Finally, call createTrailer to complete the PDF document, and close the file.

Some reserved PDF object numbers:

Constructor & Destructor Documentation

PdfWriter::PdfWriter ( TellStream stream,
const Document doc,
const FontPool *  pool,
bool  markedView,
int  fromPage,
int  toPage,
int  compression 
)

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

PdfWriter::~PdfWriter ( )

Destructor.

Member Function Documentation

void PdfWriter::createPages ( )
void PdfWriter::createPageView ( int  page,
int  view 
)
void PdfWriter::createBookmarks ( )
void PdfWriter::createXmlStream ( String  xmldata,
bool  preCompressed 
)

Create a stream containing the XML data.

References ipe::String::data(), and ipe::String::size().

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

void PdfWriter::createTrailer ( )

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