Ipelib
|
Create PDF file. More...
#include <ipepdfwriter.h>
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:
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.
void PdfWriter::createPages | ( | ) |
Create all PDF pages.
void PdfWriter::createPageView | ( | int | page, |
int | view | ||
) |
create contents and page stream for this page view.
void PdfWriter::createBookmarks | ( | ) |
Create the bookmarks (PDF outline).
void PdfWriter::createXmlStream | ( | String | xmldata, |
bool | preCompressed | ||
) |
Create a stream containing the XML data.
void PdfWriter::createTrailer | ( | ) |
Create the root objects and trailer of the PDF file.