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 | lastView, | |||
| 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.