April 3, 2012
Quick PDF Library 8.15 beta 1 has been released and is ready for download and testing. Version 8.15 beta 1 includes new functions, bug fixes and enhancements. The 8.15 beta 1 installer can be downloaded from the button below.

Release Notes
New functions
- DrawIntelligentMailBarcode
Bug fixes
- Added protection against out of range exception in SignFile when a new field is added
- AES128 encrypted documents with /EncryptMetadata set to false are now loaded correctly
- GetDefaultPrinterName internal data correctly initialized
- Images with /Indexed/DeviceGray and /Indexed/DeviceRGB now supported
Enhancements
- Added support for metafile import when font names end with style names like “Bold” or “Italic”
Upgrading To Version 8
If you are still using version 7 and would like to upgrade visit this page:
More information on upgrading to version 8 can be found online here.
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.
March 15, 2012
Quick PDF Library 8.14 beta 6 has been released and is ready for download and testing. Version 8.14 beta 6 includes new functions, bug fixes and enhancements. The 8.14 beta 6 installer can be downloaded from the button below.

Release Notes
New functions
- GetViewPortBBox
- SetOptionalContentConfigState
- SetCapturedPageTransparencyGroup
- SetTableThinBorders
- SetTableThinBordersCMYK
- RemoveFormFieldBorderColor
- SetTextUnderlineCustomDash
- SetTextUnderlineWidth
- SetTextUnderlineDistance
- DrawRotatedBox
- DrawRotatedMultiLineText
- GetPrinterMediaTypes
- GetPageColorSpaces
- SetDestProperties
- SetDestValue
Bug fixes
- Corrected page height related issues with direct access text extraction
- Shading patterns are removed from the page correctly with SplitPageText
- Corrected Index parameter offsets in geospatial PDF functions
- Corrected handling of symbolic TrueType fonts
- Improved metafile import (non-breaking spaces and rotated text)
- Added range checks to Type1 charstring lookup
- NewNamedDestination now updates multilevel name trees correctly
- Intermediate form field nodes updated correctly when child nodes are flattened or deleted
- Added preliminary support for CalGray colorspace
- Fixed word spacing bug during rendering in 64-bit mode
- ToUnicode cmaps for TrueType subsetted fonts are now correctly split into ranges
- Dash patterns and zero length lines improved to match Acrobat
- Form field borders are suppressed when there is no border color entry
- Multiple HTML text wrapping bug fixed
- Fixed bug when extracting text from a page after rendering it
- Imported metafiles containing patterns now result in properly formatted pattern objects
- Corrected font metrics calculations when font size is negative
- NormalizePage function now works with any prior Origin setting
- CCITT EncodedByteAlign fixed for certain images
- AddTrueTypeFont fixed with a /Differences array for code page 874
- Rendering with Cairo now correctly strokes paths that are also filled
- Content stream parts are combined with whitespace during rendering
- Corrected position and size of EMF images drawn to the page
- GetXFAFormFieldCount now correctly returns 0 instead of 1 if there are no XFA fields
- Corrected the handling of a null encryption dictionary
Enhancements
- GetDefaultPrinterName function returns correct result even after printing to a different printer
- DPI of certain images extracted using direct access function are now set
- DPI of certain images generated by the renderer are now set
- Files with a datetime earlier than the year 1900 can now be opened
- Added support for incorrect AcroForm spelling (Acroform)
- Added G4 TIFF output to the renderer (not supported in Windows XP and earlier)
- HTML5 renderer output added to documentation and enabled in all rendering functions
- QPL base class now internally calls CoInitialize and CoUninitialize in a safe way
- Better support for single pixel masked images
- Improvements to line styles in metafile import
- Improvements to text extraction word splitting
- Added support for importing 8-bit paletted TIFF images
- Added support for importing TIFF images with SamplesPerPixel greater than 4
- Improvements to text alignment in the metafile import
- Improved text extraction from PDFs without explicit space characters
- Added support for UTF-16LE strings in PDF text string objects
- Improvements to widths array for TrueType subsetted fonts
- Added support for flate compressed TIFF images
- Added support for multipage TIFF image loading via GDI+
- Improvements to table border lines in EMF import
- Simple transparency groups rendered with Cairo
- Better handling of TIFF images with missing BitsPerSample/RowsPerStrip tags
- GDI+ and Cairo renderer now support linear gradients
- Added option to ignore font descenders during text extraction
- Annotation enumeration uses cached results where possible
- Added support for RC4 encrypted documents with encryption strength between 40 and 128
- SecurityInfo returns information about which password was used to open the document
- Added code to handle integer overflow in PNG unfiltering
- Cairo support for RenderPageToFile, RenderPageToStream, RenderPageToString and RenderPageToVariant
- Improvements to font name matching during rendering
- Improvements to text extraction for complicated character placements
- ClosePath removed from EmfPolyLine16 in metafile import
- Support for certain accented characters in metafile import
Upgrading To Version 8
If you are still using version 7 and would like to upgrade visit this page:
More information on upgrading to version 8 can be found online here.
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.
December 7, 2011
Quick PDF Library 8.14 beta 1 has been released and is ready for download and testing. Version 8.14 beta 1 includes new functions and bug fixes. The 8.14 beta 1 installer can be downloaded from the button below.

Release Notes
New functions
Bug fixes
- Corrected page height related issues with direct access text extraction
- Shading patterns are removed from the page correctly with SplitPageText
- Corrected Index parameter offsets in geospatial PDF functions
Enhancements
- GetDefaultPrinterName function returns correct result even after printing to a different printer
- DPI of certain images extracted using direct access function are now set
- DPI of certain images generated by the renderer are now set
- Files with a datetime earlier than the year 1900 can now be opened
- Added support for incorrect AcroForm spelling (Acroform)
- Added G4 TIFF output to the renderer
Upgrading To Version 8
If you are still using version 7 and would like to upgrade visit this page:
More information on upgrading to version 8 can be found online here.
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.
March 25, 2011
The official version of Quick PDF Library 7.24 has been released and is ready for download from our updates page. This version includes numerous bug fixes, enhancements and new functions. The 7.24 installer can also be downloaded from the button below.

Release Notes
New functions
- GetFormFieldNoExport
- GetFormFieldRequired
- SetFormFieldNoExport
- SetFormFieldRequired
- GetFormFieldChoiceType
- SetAnnotBorderStyle
- IsTaggedPDF
- DAEmbedFileStreams
- RemoveCustomInformation
Bug fixes
- Range check improvements to Type1 decoding
- Corrected missing letters in form field annotations
- Rendering and extraction of direct font dictionaries
- ToUnicode CMaps handled for non-CID fonts
- MissingWidth font metric used instead of DW
- Consistent handling of CCITT images on various operating systems
- Improvements to nested CID font widths structures
- Improvements to parsing of various destination structures
- Improvements to parsing of comments and whitespace
- Inline image resource stream improvements
- Memory allocation fix in JBIG2 decoder
- Bitmaps row access fix in JBIG2 decoder
- Appearance stream generation for auto-size fields now handles alignment correctly
- Resource names are now correctly normalized in the renderer
- Infinite loop in xref processing of small files eliminated
- Process DPI tags in TIFF images correctly (AP1 marker)
- Aspect ratio of canvas corrected
- EPS output bug fixes (miter limit and image references)
Enhancements
- DataMatrix 2D barcodes can be rotated
- Support for GS1-128 (EAN-128) barcodes
- Support for DeviceN color spaces
- Faster direct access page searching for very large documents
- DrawDataMatrixSymbol allows the fill color to be set
- Memory optimizations for ICC based images
- Get/set embedded file description
- CFF font data in OpenType fonts enabled for non-embedded fonts
- More options for getting/setting choice form field flags
- Added an option to retrieve an annotation’s border width
- Added support for B/W LZW images
- SetCustomInformation now allows empty values
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.
February 7, 2011
Quick PDF Library 7.24 beta 2 has been released and is ready for testing. This new beta includes several bug fixes, enhancements and new functions. The 7.24 beta 2 installer can be downloaded from the button below.

Release Notes
New functions
- GetFormFieldNoExport
- GetFormFieldRequired
- SetFormFieldNoExport
- SetFormFieldRequired
Bug fixes
- Bug fix for handling of choice form fields
- Bug fix for processing of Separation color space
- Bug fix for duplicate rendering of image
Enhancements
- Range check improvements to Type1 decoding
- Support for GS1-128 (EAN-128) barcodes
- DataMatrix 2D barcodes can be rotated
- ActiveX edition now marked with ‘Safe for initializing’ and ‘Safe for scripting’ flags
- Support for DeviceN color spaces
- Minor documentation updates
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.
January 27, 2011
Quick PDF Library 7.24 beta 1 has been released and is ready for testing. This new beta is a minor release and includes several bug fixes and enhancements. The 7.24 beta 1 installer can be downloaded from the button below.

Release Notes
Bug fixes
- Bug fix for handling of choice form fields
- Bug fix for processing of Separation color space
- Bug fix for duplicate rendering of image
Enhancements
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.
December 20, 2010
Quick PDF Library 7.23 has been released and is ready for download.
This new version is a relatively minor release in comparison to 7.22 but it does include some exciting new additions — specifically a LIB edition of the SDK for C/C++ developers — and some important bug fixes and enhancements for digital signatures and font handling.

Release Notes
Enhancements
- First release of Quick PDF Library LIB Edition (static link .lib)
- Improvements to exception handling while accessing file streams
- Renderer handles images and vector graphics using the /Lab color space
- LoadFromCanvasDC allows control over which fonts are embedded
- Documentation improved for NewChildFormField function
New functions
- NoEmbedFontListCount
- NoEmbedFontListAdd
- NoEmbedFontListGet
- NoEmbedFontListRemoveIndex
- NoEmbedFontListRemoveName
- NoEmbedFontListRemoveAll
- NewPageFromCanvasDC
- SaveImageToString
- SaveImageToVariant
- DAHasPageBox
- DASetPageBox
- DADrawRotatedCapturedPage
Bug fixes
- Dingbats font is rendered correctly when drawn multiple times
- DASetPageBox supports Options = 3, 4 and 5 in accordance with the documentation
- DADrawCapturedPage handles direct page contents array
- SignFile handles encrypted files and files with cross reference streams
- DAAppendFile handles files with cross reference streams
- AddSubsettedFont and GetSubsetString functions handle character codes less than U+0100
- Pixel size of renderer output is now consistent with the DPI, page dimensions and SetRenderScale
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.
December 5, 2010
A few months ago PicaJet, a happy customer of Quick PDF Library, wrote a review of the SDK on their website:
It took us about six months of experimenting before finally selecting Quick PDF Library from among all the other PDF libraries. Quick PDF Library is not 100% pure .NET code, but it still renders PDF documents with maximal speed and quality; it supports CMYK images; it quickly extracts native PDF properties; it sells for a reasonable price. And it is backed by a company with a solid reputation and history of excellence.
You can read the full review on PicaJet.com.
November 25, 2010
Quick PDF Library 7.22 has been released and is ready for testing. This is the official (and final) build of 7.22 and it is jam-packed with new functions, enhancements and bug fixes. Three major highlights for this release include Delphi XE support, JBIG2 support and improved CMYK rendering.

Release Notes
New functions
- SetImageResolution
- SetOutlineRemoteDestination
- SetRenderDCOffset
- SetOverprint
- CompareOutlines
- GetOutlineObjectNumber
- NewDestination
- AddLinkToDestination
- NewNamedDestination
- GetDestName
- SetOutlineNamedDestination
- SetRenderScale
- GetRenderScale
- SetFindImagesMode
Bug fixes
- Circle co-ordinates in metafile import
- Empty fills in metafile import
- Added support for a text output operator in the renderer
- Alignment calculations for the FitImage function for different measurement units
- Corrected DADrawCapturedPage function
- NewStaticOutline function accepts a ParentID of 0
- LoadFromString correctly sets the SourceFileSize
- Improvements to retrieval of annotation properties (page number)
- Improvements to font name matching for non-embedded fonts
- Improvements to form field appearance stream generation for rotated pages/fields
- Improvements to form field appearance stream generation for fields with auto-size fields
- GetTableColumnCount returns correct result
- Adjustments to EPS output
- Corrected the operation of the DAMovePage function
- Improvements to direct access form field functions
- Protection from divide by zero exceptions in the renderer
- Correct handling of offset CropBox in the renderer
- Direct access image extraction corrected for TIFF images
Enhancements
- Support for rendering images compressed with JBIG2 encoding
- Support for reading PDFs containing malformed (19-byte) xref table entries
- Support for CFF fonts stored in OpenType format
- Support for Format2 charset tables in CFF font data
- Support for remote destination file names in GetOutlineOpenFile
- Added new DLL import for C++ with MFC (CString instead of std::string)
- Added new DLL import for Visual FoxPro
- Added new DLL import for VB.NET
- Support for Delphi XE
- FitTextBox, allow Options = 3
- Improved CMYK to RGB mapping
- Added support for bleed, trim and art box in CapturePageEx
- Added support for bleed, trim and art box in DACapturePageEx
- Improvements to GetNamedDestination
- Upgraded internal ZLib library to version 1.2.5
- Improved loading of documents with data after the %%EOF tag
- Added new DLL import for C++ with MFC (CString instead of std::string)
- Added new DLL import for Visual FoxPro
- Added new DLL import for VB.NET
- Support for Delphi XE
- Direct access image extraction now supports JPEG 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.
October 6, 2010
Quick PDF Library 7.22 beta 2 has been released and is ready for testing. This new beta includes new import files for the DLL edition, bug fixes and support for Delphi XE. The 7.22 beta 2 installer can be downloaded from the button below.

Release Notes
New functions
Bug fixes
- Improvements to retrieval of annotation properties (page number)
- Improvements to font name matching for non-embedded fonts
- Improvements to form field appearance stream generation for rotated pages/fields
- Improvements to form field appearance stream generation for fields with auto-size fonts
Enhancements
- Added new DLL import for C++ with MFC (CString instead of std::string)
- Added new DLL import for Visual FoxPro
- Added new DLL import for VB.NET
- Support for Delphi XE
- Added new DLL import for C++ with MFC (CString instead of std::string)
- Added new DLL import for Visual FoxPro
- Added new DLL import for VB.NET- Support for Delphi XE
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.