-
Notifications
You must be signed in to change notification settings - Fork 218
Features
galkahana edited this page Apr 26, 2011
·
24 revisions
The main library features are listed here:
- PDF File Creation – the basic steps for creating a PDF file are described here First Steps In Creating a PDF file.
- Adding Pages – it is possible to add pages, set their dimensions etc. Pages creation is described here Creating PDF Pages.
- Pages Content – just creating pages is not enough. you can add content to the pages using PDF operators. details, here Adding Content to PDF Pages.
- Form XObjects – PDF files define reusable content via Form XObjects. Form XObjects creation is explained in Using Form XObjects.
-
Images Support – you can use the library to embed JPG and TIFF images in the PDF stream. Read about it here Images Support.
- JPG Images support details- support of JPG Images is through the native DCT decoder. see JPG Images Support.
- TIFF Image support details – support of TIFF Images is through encoding/decoding with the assistance of LibTiff. see TIFF Images Support.
- PDF Document embedding – You can use existing PDFs pages. You can either append them as pages to the PDF, or create Form XObjects from them, allowing you to place them in pages as images. see PDF Embedding for details.
- Text – It is possible to display text using the library. supported font types are TrueType, OpenType and Type 1. see Text Support.
- Extensibility – Extensibility is a key feature in the library. to read about the options for extending the library go to here – Extensibility
- Forward Referencing – depending in the algorithm you are using to write the PDF file, you may want to first use content, and only later define it. For example, first refer to a Form XObject, and only later define it. It is possible to do with Forward Referencing.
- IO in the library – how streams and files are used in the library. see IO.
- Streams Compression – all stream objects in the PDF are compressed by default using Flate. details about compression here Compression
- Logging and Tracing – logging and tracing are possible with the library. for details see Logging and Tracing.
- Primitive PDF Objects – The primitive PDF objects (string, date etc.) may be created for various purposes. they are explained in PDF Primitive Objects
- Timer – it is possible to add timer code to the library using the timer classes. for details see Timers
- First Steps In Creating a PDF file
- Creating PDF Pages
- Images Support
- Text Support
- Adding Content to PDF Pages
- Links
- Unicode and UnicodeString class
- PDF Embedding
- Custom input and output
- Using Form XObjects
- Forward Referencing
- JPG Images Support
- TIFF Images Support
- PNG Images support