This commit commits the PdfStream library to the repository and the beginnings of a pdf output device that uses it. Currently only the borders example is sort of producing something. Several classes that make up the pdf output device are stubbed out.
Further progress on using the pdfstream library. Background colors and borders are working, text and images are not.
Unjustified text output is now mostly working in the new pdf out module.
Bug fix where percentage sized font was resolving to zero size. Not sure if this is the correct fix.
Support for text justification in the pdfout module.
We now support the output of JPEG images in the pdfout module. Positioning of images still needs debugging.
Initial support for png images in the pdfout module. GIFs are not yet working.
Simple fix to get gif images working, although positioning is still broken.
Support for the opacity property on images.
Fixed support for transparent images (was using wrong data for smask).
Added support for external links in the pdfout module.
Internal document links are now working in the pdfout module.
Our first form element, the humble checkbox is working the pdfout module. Still to do is read only form elements and export values.
Implemented read-only checkbox.
Initial implementation of a select form field. Still needs an appearance stream.
Added cmyk support to pdfout module.
Cleaning up unused parts of the pdfstream library.