Notes: RELEASE 0.6.5 -Fixed bug in revision 3 encryption algorithm -added support for CIDFontType0 glyph widths, which fixed issue with spaces being during text extraction -Fixed infinite loop when parsing a corrupt content stream -Add characterspacing + wordspacing when determining the width of a space character -Added support for more font types -refactored the pdmodel.interactive package, form fields use object delegation instead of inheritance for the widget, see PDField.getWidget and PDField.getKids -Fixed bug where an inheritable cropbox would cause stackoverflow exception -Changed usage of PDField/PDWidget to look like object delegation instead of inheritance by adding a PDField.getWidget instead of extending PDWidget -refactored interactive package, this will break any existing code that uses the PDField/PDAnnotation classes. You will need to adjust your package names!! -Now uses StandardEncoding as the default encoding -Bug in AppendDoc example that did not take into account groups of pages. -PDFont now also tries the bootstrap classloader when loading AFM resources -added -startPage and -endPage command line options to org.pdfbox.ExtractText -Added support for corrupt PDFs with garbage before the header -Fixed bug where there was whitespace instead of garbage characters in front of the first object -performance improvements for the Matrix implementation -upgraded to lucene 1.3 -fixed bug in cmap parser for cmap files that all ended in 'def' -Removed createObject method from COSDocument, COSWriter will handle all object references for you. -Updated AppendDoc to use PDDocument instead of COSDocument and a couple bug fixes -PDFParser now closes the document if there were parse errors -TextPosition now has the PDFont that is associated with the piece of text -Added initial version of org.pdfbox.PDFViewer, a GUI application to view the internal structure of a PDF document. This can be used for debugging purposes at this time but may end up being a Adobe Reader like application if there is enough interest. -Changed COSNumber/COSInteger/COSFloat interface to have both intValue and longValue. -Added methods isUserPassword & isOwnerPassword to PDDocument -Added cmap files for CJK languages, please give me some feedback
Changes:
Copyright © 2009 Geeknet, Inc. All rights reserved. Terms of Use