Quick PDF Library 7.25 Beta 2 Released
Quick PDF Library 7.25 beta 2 has been released and is ready for testing. This new beta includes several exciting bug fixes for the renderer related to CCITT images and JBIG2 compression, plus new functions and many other enhancements and bug fixes.
This beta release also includes the new Quick PDF Library Developer Guide that we mentioned here yesterday.
The 7.25 beta 2 installer can be downloaded from the button below.
Release Notes
Enhancements
- Added support for CCITT images with /Indexed color space
- Improvements to EMF import font scaling
- Improved reading of CID font encoding
- Documents with malformed trailers are now handled gracefully
- Reduced memory consumption with CanvasDC functions
- Added support for CCITT images with EncodedByteAlign encoding
- Documents with malformed page tree nodes are now processed
- Improvements to accuracy of text extraction
- Image resolution can now be read from certain BMP images
- Improved text alignment with certain CFF fonts
- Added support for CCITT images with the EndOfLine flag
- New Quick PDF Library Developer Guide
New functions
- GetEmbeddedFileID
- NormalizePage
- DARemoveUsageRights
- RemoveUsageRights
Bug fixes
- ExtractPages, CopyPageRanges and ExtractPageRanges now handle inherited resources
- DrawDataMatrixSymbol now defaults to black if the fill color has not been set
- DrawDatamatrixSymbol correctly encodes double digits
- Resources are correctly freed during EMF+ output
- Corrected page indexing for DAFindPage
- Outlines are correctly appended during document merging
- Annotations now drawn independently of page transformation matrix
- Improvements to image decoding to prevent inverted images
Feedback! Any feedback large or small is appreciated. We’ll shortly be planning the next round of exciting new features for Quick PDF Library, so we’d really like to know what you want to see added to the SDK. Don’t be shy, email us at support@quickpdflibrary.com and have your say.


what do you mean with: Corrected page indexing for DAFindPage
Comment by Dario — May 5, 2011 @ 12:39 pm
What type of Usage Rights does (DA)RemoveUsageRights remove?
Comment by John VonBokel — May 5, 2011 @ 1:43 pm
@John, if a PDF has usage rights applied to it and you edit it in a non-Adobe application then this invalidates the usage rights. Unfortunately it also causes an error when you open that PDF in an Adobe product. So it is necessary to removes the UR and UR3 keys from the permissions dictionary. It does not make any other changes to the PDF.
Comment by Rowan — May 5, 2011 @ 3:12 pm
@Dario, in 7.24, there is a chance that DAFindPage(X) followed by DAFindPage(X + 1) will result in the incorrect page being located for certain PDFs. This is fixed in 7.25 beta 2.
Comment by Rowan — May 5, 2011 @ 3:22 pm
So does that mean we might get to render to 1bbp tiffs ?
Comment by Tom — May 16, 2011 @ 1:15 pm