August 30, 2010
Quick PDF Library 7.22 beta 1 has been released and is ready for testing. The 7.22 beta 1 installer can be downloaded from the button below.

Release Notes
New functions
- SetImageResolution
- SetOutlineRemoteDestination
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
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
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.
August 13, 2010
The final version of Quick PDF Library 7.21 has been released and is ready for download. This is a big release and includes many new functions (26 to be exact!), bug fixes and enhancements. The release cycle for this version was a little longer than usual, but we think you’ll find it was worth the wait.
Free Upgrade
Version 7.19 is a minor update and therefore all existing version 7.x license owners are entitled to a free upgrade. Owners of older versions of Quick PDF Library can upgrade online here for $149.40.
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 PDF SDK. Don’t be shy, email us at support@quickpdflibrary.com and have your say.
August 10, 2010
Quick PDF Library 7.21 beta 4 has been released and is ready for testing. The 7.21 beta 4 installer can be downloaded from the button below.

Release Notes
This is in addition to the new features, bug fixes and enhancements from beta 1, beta 2 and beta 3. This will be the final beta for 7.21 and the final release version will be made public in a few days.
New functions
- GetOptionalContentConfigOrderCount
- GetOptionalContentConfigOrderItemID
- GetOptionalContentConfigOrderItemLabel
- GetOptionalContentConfigOrderItemLevel
- GetOptionalContentConfigOrderItemType
Bug fixes
- Inherited page properties are correctly handled during document merging
- DeleteAnnotation returns correct result even if there is only a
- single annotation
- Correct font metrics added when using NewTrueTypeFont for all editions of QPL
- FindFonts now only finds fonts that are not already in the
- document’s font list
- Improved handling of predictor codes in images compressed with the
- Flate filter
- Corrected the handling of font flags for non-embedded TrueType font
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.
August 3, 2010
We’ve just added two new tutorials for using C# and Delphi with Quick PDF Library. The tutorials cover the basics of using Quick PDF Library in these programming environments and include a simple demonstration of the SDKs functionality.
- Delphi and Quick PDF Library
- C# and Quick PDF Library
There are also tutorials available for VB6 and VBScript.
If you would like to see beginner tutorials added for any other programming languages, please leave a comment and we’ll add it.
July 27, 2010
Quick PDF Library 7.21 beta 3 has been released and is ready for testing. The 7.21 beta 3 installer can be downloaded from the button below.

Release Notes
This is in addition to the new features, bug fixes and enhancements from beta 1 and beta 2.
New functions
- SetTextExtractionWordGap
- GetFormFieldActionID
- GetActionURL
- SetActionURL
Enhancements
- Improved memory usage and speed of processing/drawing CCITT images and stencil mask images
- Bug fix: out of range error on array decoding
- Major optimizations in document loading and saving
- Enhanced handling of malformed stream objects
Bug fixes
- Handling of out of range values in font CMaps
- Handling of out of range value returned by the Win32 API GetFontData function
- Rendering fill color for Type3 fonts
- Handling of empty streams in the QPL painter
- Corrected the rebuilding of the object index during merging
- Improvements to the LoadFromFile/SaveToFile optimizations added in 7.21 Beta 2
- Improvements to the parsing and handling of PDF array objects
- Improvements to the handling of indirect objects in inherited page properties during merging
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.
July 16, 2010
Quick PDF Library 7.21 beta 2 has been released and is ready for testing. The 7.21 beta 2 installer can be downloaded from the button below.

Release Notes
This is in addition to the new features, bug fixes and enhancements from beta 1.
New functions
- RemoveXFAEntries
- DASetPageBox
Bug fixes and Enhancements
- Improved memory usage and speed of processing/drawing CCITT images and stencil mask images
- Bug fix: out of range error on array decoding
- Major optimizations in document loading and saving
- Enhanced handling of malformed stream objects
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.
July 2, 2010
Quick PDF Library 7.21 beta 1 has been released and is ready for testing. This beta includes 13 new functions, performance improvements and bug fixes.
The 7.21 beta 1 installer can be downloaded from the button below.

Release Notes
New functions
- GetDocumentFileSize
- GetMaxObjectNumber
- GetOptionalContentConfigCount
- GetOptionalContentConfigState
- GetActionDest
- ClearImage
- ImportEMFFromStream
- AddTextMarkupAnnotation
- GetAnnotDest
- SetAnnotQuadPoints
- GetAnnotQuadPoints
- GetAnnotQuadCount
- DAGetAnnotationCount
Bug fixes
- Corrected processing of dictionaries inside content streams
- Corrected handling of inherited page rotation
- Added support for font dictionaries directly inside resource dictionaries
- Fixed miter limit handling in metafiles
- Added support for nested page labels
- Corrected handling of PostScript names in TrueType fonts
Enhancements
- Added support for JPEG2000 images with separate indexed color space
- Added support for certain DeviceN color spaces
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.
May 3, 2010
Quick PDF Library 7.19 has been released and is now ready for download from the updates page. The new version contains a number of significant performance improvements, new functions and much more.
The Quick PDF Library Demo has also been updated to work with version 7.19.
New Features and Improvements
- Improved object parsing speed and handling of malformed data
- DAAppendFile, DASaveAsFile and DASaveToStream functions now set the document’s modification date
- Added usage rights functionality to the AnalyseFile function
- New! RemoveEmbeddedFile function
- Added EMF+ output to the renderer
- New! AddLinkToLocalFile function
- Added support for image ICC profiles to the renderer
- New! RequestPrinterStatus function
- Bug fix for return value of DrawTableRows function
- New! SetCompatibility function
- Improvements to /ICCBased color spaces in the renderer
- Improvements to handling of buffer overruns in ASCII85 encoded data
- Added support for miter limit to the renderer
- Bug fix in decompressing flate data with a /Predictor value of 1
- Bug fix in TrueType parser with composite characters (alignment of diacritical marks)
- Optimizations to font handling in renderer and text extraction
- Improved handling of Type3 fonts
- Added support for handling of MMType1 fonts Optimizations to clipping paths in the renderer
- Speed optimizations in the renderer with improved stack system
- Improvements to the rendering of annotations with referenced resources
- Improved speed of loading objects from source PDF documents
- Improved speed of Type1 CFF conts Improvements to GetPageMode function
- New! RemoveGlobalJavaScript function
- New! SetEmbeddedFileStrProperty function
- Improved parsing of empty array and dictionary objects
- Improvements to accuracy of DrawTableRows
- Added support for arrays to CMap parsing
- Bug fix for rendering of large CCITT encoded images
- Optimized adding of certain PNG images to PDF documents
- Improved merging of documents with form fields
- New! GetImagePageCountFromString function
- Improvements to font substitution matching system in the renderer
- Bug fix handling certain inline images
- Improvements to adding EMF images to PDF documents
- DASaveAsFile function maintains the original PDF version settings
- Bug fix for underlines and highlights in center and right aligned text
Free Upgrade
Version 7.19 is a minor update and therefore all existing version 7.x license owners are entitled to a free upgrade. Owners of older versions of Quick PDF Library can upgrade online here for $149.40.
Discuss The New Version
We’re proud of the community that has formed around Quick PDF Library, so we’d like to encourage new users to join in the fun and discuss the latest version of Quick PDF Library over at QuickPDF.org.
April 28, 2010
Quick PDF Library 7.19 beta 8 has been released and is ready for testing. This beta version contains a number of significant performance improvements, new functions and much more.
The 7.19 beta 8 installer can be downloaded from the button below.

Release Notes
- Improved object parsing speed and handling of malformed data
- DAAppendFile, DASaveAsFile and DASaveToStream functions now set the document’s modification date
- Added usage rights functionality to the AnalyseFile function
- New! RemoveEmbeddedFile function
- Added EMF+ output to the renderer
- New! AddLinkToLocalFile function
- Added support for image ICC profiles to the renderer
- New! RequestPrinterStatus function
- Bug fix for return value of DrawTableRows function
- New! SetCompatibility function
- Improvements to /ICCBased color spaces in the renderer
- Improvements to handling of buffer overruns in ASCII85 encoded data
- Added support for miter limit to the renderer
- Bug fix in decompressing flate data with a /Predictor value of 1
- Bug fix in TrueType parser with composite characters (alignment of diacritical marks)
- Optimizations to font handling in renderer and text extraction
- Improved handling of Type3 fonts
- Added support for handling of MMType1 fonts Optimizations to clipping paths in the renderer
- Speed optimizations in the renderer with improved stack system
- Improvements to the rendering of annotations with referenced resources
- Improved speed of loading objects from source PDF documents
- Improved speed of Type1 CFF conts Improvements to GetPageMode function
- New! RemoveGlobalJavaScript function
- New! SetEmbeddedFileStrProperty function
- Improved parsing of empty array and dictionary objects
- Improvements to accuracy of DrawTableRows
- Added support for arrays to CMap parsing
- Bug fix for rendering of large CCITT encoded images
- Optimized adding of certain PNG images to PDF documents
- Improved merging of documents with form fields
- New! GetImagePageCountFromString function
- Improvements to font substitution matching system in the renderer
- Bug fix handling certain inline images
- Improvements to adding EMF images to PDF documents
- DASaveAsFile function maintains the original PDF version settings
- Bug fix for underlines and highlights in center and right aligned text
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 3, 2010
Quick PDF Library 7.18 has been officially released and is now ready for download from the updates page. The new version contains a number of significant additions and improvements to the library, including Delphi 2010 support, JPEG2000 / JPXDecode image support, enhanced unicode support and a whole lot more.
The full list of changes is listed below. As you can see, we’ve put a lot of work into version 7.18 over the past few months and we’re proud to make this our first official release of 2010. This is just the start of our exciting plans for 2010, so stay tuned…
New Features and Improvements
General
- Improvements to cross reference table parsing
- Improvements to decryption (permissions key encoding)
- Improvements to random object names
- Improvements to UTF-8 encoding and decoding
- Bug fix in handling of read only files
- Bug fix in parsing of Type 4 Functions
- Bug fix in AddLinkToFile function for Unicode file names
- DAOpenFile sets LastErrorCode values
- Bug fix in processing of objects stored in object streams
- Bug fix in DAOpenFileReadOnly function
- DocJavaScriptAction supports “WC” rather than “DC”
- Added 411 (File not found) to LastErrorCode
- Added return code 2 to LoadFrom* functions (for detecting encrypted cross reference streams)
Page and document manipulation
- Improvements to ExtractPageRanges function
- Improvements to ExtractPages function
- Improvements to CopyPageRanges function
- New! SetPageBox function
- Added options 4 and 5 to SetPageMode function (OCG and Attachments)
Fonts
- Bug fix in AddTrueTypeFont* functions allowing text extraction from non-English code pages
- Improvements to AddTrueTypeFont* functions, fonts in TrueType collections now supported
- Bug fix parsing Type 1 fonts
Form Fields and Annotations
- Support for adding choice fields
- Bug fix in GetAnnot*Property retrieving annotation page number
- New! IsAnnotFormField function
- New! AttachAnnotToForm function
- New! NewChildFormField function
- Added tag 131 to GetAnnotIntProperty for page number of GoTo link
- NewFormField can create parent form fields
Text extraction and rendering
- Improvements to handling pages with inline images
- Added support for composite fonts with variable-length encoding
- Added support for predefined CMaps
- Improved handling of 8-bit CMaps
- Bug fix for handling of paths in Winding mode
- Improvements to alpha transparency masks
- Added support for named color spaces
- Bug fix for text extraction CSV output with properly quoted strings
- Bug fix in Type 1 font rasterizer
- New! PrintDocumentToFile function
Images
- Bug fix handling inverted Packbits TIFF images
- Added support for rendering JPEG2000 images (not available in Delphi 4 and Delphi 5 Editions)
- Added support for CalGray color space
- Optimized handling of 1-bit mono image data
- Added support for LZW predictors
Unicode support
- AddFormField – SubName parameter
- DAGetFormFieldTitle – return string
- DAGetFormFieldValue – return string
- DAOpenFileReadOnly – FileName parameter
- ExtractFilePages – InputFileName parameter (previously only in Delphi/DLL Edition)
- ExtractFilePages – OutputFileName parameter (previously only in Delphi/DLL Edition)
- FileListItem – return string (previously only in Delphi/DLL Edition)
- FindFormFieldByTitle – Title parameter
- GetAnnotStrProperty – return string (previously only for two tags)
- GetFormFieldCaption – return string
- GetFormFieldChildTitle – return string
- GetFormFieldDefaultValue – return string
- GetFormFieldDescription – return string
- GetFormFieldTitle – return string
- GetFormFieldValue – return string
- GetFormFieldValueByTitle – return string
- GetFormFieldValueByTitle – Title parameter
- GetTempPath – return string (previously only for Delphi/DLL Edition)
- NewFormField – Title parameter
- SaveToFile – FileName parameter (previously only in Delphi/DLL Edition)
- SetFormFieldCaption – NewCaption parameter
- SetFormFieldTitle – NewTitle parameter
- SetFormFieldDefaultValue – NewDefaultValue parameter
- SetFormFieldDescription – NewDescription parameter
- SetFormFieldValue – NewValue parameter
- SetFormFieldValueByTitle – Title parameter
- SetFormFieldValueByTitle – NewValue parameter
- SetGDIPlusFileName – DLLFileName parameter (previously only in Delphi/DLL Edition)
- SetTempFile – FileName parameter (previously only in Delphi/DLL Edition)
- SignFile – InputFileName parameter (previously only in Delphi/DLL Edition)
- SignFile – SignatureFieldName parameter
- SignFile – OutputFileName parameter (previously only in Delphi/DLL Edition)
- SignFile – PFXFileName parameter (previously only in Delphi/DLL Edition)
- StoreCustomDataFromFile – FileName parameter (previously only in Delphi/DLL Edition)
Free Upgrade
Version 7.18 is a minor update and therefore all existing version 7.x license owners are entitled to a free upgrade. Owners of older versions of Quick PDF Library can
upgrade online here for $149.40.
Discuss The New Version
We’re proud of the community that has formed around Quick PDF Library, so we’d like to encourage new users to join in the fun and discuss the latest version of Quick PDF Library over at QuickPDF.org.