-
Notifications
You must be signed in to change notification settings - Fork 218
Features
galkahana edited this page Jan 23, 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.
- 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