PDF::Create allows you to create PDF documents using a large number of primitives, and emit the result as a PDF file or stream. PDF stands for Portable Document Format. Documents can have several pages, a table of content, an information section and many other PDF elements. More functionalities will be added as needs arise. Documents are constructed on the fly so the memory foot-print is not tied to the size of the pages but only to their number.