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 8, 2010
We’re excited to announce the release of Quick PDF Library Lite.
Quick PDF Library Lite offers a subset of the functionality found in Quick PDF Library — a powerful royalty-free PDF developer SDK used by thousands of developers for working with PDFs on all levels — for free!
That’s right. Add functionality to your applications — such as the ability to convert images to PDF, add links to the web, get and set document properties, rotate pages, analyze document security and add images and text to documents — to your applications for free.
Quick PDF Library Lite is available as an ActiveX component and works with C, C++, C#, Delphi, PHP, Visual Basic, VB.NET, ASP, PowerBASIC, Pascal or any other language that supports ActiveX.
To find out more about Quick PDF Library Lite visit this link: Free PDF library.
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.
February 21, 2010
Quick PDF Library 7.18 beta 9 has been released and is ready for testing. This beta includes a number of exciting enhancements to the library — such as Delphi 2010 and JPEG2000/JPXDecode image support — as well as numerous bug fixes, improvements and new functions.
The 7.18 beta 9 installer can be downloaded from the button below.

Release Notes
- Delphi 2010 support
- JPEG2000/JPXDecode image support
- New! SetPageBox function
- Numerous bug fixes and improvements
Please note that this is only a snippet of the changes in 7.18. The complete list of changes will provided when the final version of 7.18 is released.
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 28, 2009
Quick PDF Library 7.17 has been released and is now ready for download from the updates page. The new version contains a number of significant improvements to unicode support, text extraction, EMF support and much more.
New Features and Improvements
- New GetDocumentFileName function
- Encrypted documents are no longer auto-decrypted in some circumstances (same behaviour as 7.15 and earlier)
- MergeStreams, MergeFiles and MergeFileList functions now merge bookmarks
- FlattenFormField function now works even if the form field does not have a /P (page) entry
- New tags to retrieve the following annotation properties:
Subject (/Subj)
In reply to (/IRT)
Unicode filename (/UF)
Page number of GoTo link
- PDFs with certain malformed stream objects can now be loaded (e.g. Microsoft Reporting Services PDFs)
- Improved text extraction using mode 0
- Improved accuracy and speed for PNG predictors in flate compressed images
- The following code pages are now supported in the AddTrueTypeFont function:
874 THAI_CHARSET
932 SHIFTJIS_CHARSET
936 GB2312_CHARSET
949 HANGEUL_CHARSET
950 CHINESEBIG5_CHARSET
1256 ARABIC_CHARSET
1361 JOHAB_CHARSET
- Improved EMF import functionality
- Improved masked image processing speed
- Added support for malformed stream images with LF starting character
- Added support for optional content groups in the renderer
- XFA form field support now uses “MSXML2.DOMDocument” instead of “MSXML2.DOMDocument.4.0”
- The following functions have been Unicode enabled:
DAGetInformation
DASetInformation
SetCustomInformation
GetCustomInformation
SetInformationGetInformation
GetCatalogInformation
SetCatalogInformation
RetrieveCustomDataToString
StoreCustomDataFromString
GetAnalysisInfo
NewOutline
SetOutlineTitle
OutlineTitle
NewStaticOutline
GetOutlineJavaScript
SetOutlineJavaScript
AddLinkToJavaScript
FormFieldJavaScriptAction
GetFormFieldJavaScript
SetOpenActionJavaScript
PageJavaScriptAction
DocJavaScriptAction
AddGlobalJavaScript
GetGlobalJavaScript
GlobalJavaScriptPackageName
GetPageJavaScript
AddPageLabels
GetPageLabel
NewOptionalContentGroup
GetOptionalContentGroupName
GetDocumentFileName
DAExtractPageText
GetPageText
ExtractFilePageText
GetAnnotStrProperty
SetAnnotStrProperty
Free Upgrade
Version 7.17 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.
September 14, 2009
Quick PDF Library 7.16 has been released and is now ready for download from the updates page. The new version contains over twenty new functions, important bug fixes and a number of customer-requested feature enhancements, such as the ability to output PDFs as TIFFs and the ability to insert, append and count columns and rows in tables. Plus much more.
New Features and Improvements
- New! GetObjectCount function
- New! GetObjectCount function
- New! GetObjectSource function
- New! DAOpenFromStream function
- New! DASaveToStream function
- New! DAGetObjectCount function
- New! DAGetObjectSource function
- New! DAGetFormFieldCount function
- New! DAGetFormFieldValue function
- New! AppendTableRows function
- New! AppendTableColumns function
- New! InsertTableRows function
- New! InsertTableColumns function
- New! GetTableRowCount function
- New! GetTableColumnCount function
- New! AppendTableRows function
- New! AppendTableColumns function
- New! FontFamily function
- New! DeleteAnnotation function
- New! CloneOutlineAction function
- New! GetActionType function
- New! GetOutlineActionID function
- New! GetAnnotActionID function
- TIFF images optionally loaded using GDI+
- TIFF output added to renderer
- File names in link annotations (eg. AddLinkToFile) can now be Unicode (/UF key used in file spec dictionary)
- NewCustomPrinter bug fix
- HTML text font size bug fix
- Delphi 2009 string cast bug fix
- Fixed bug signing a PDF produced by Word 2007
- Fixed bug with RenderDocumentToFile page number substitution
- New pixel offset mode for rendering images to eliminate white lines
- C# DLL wrapper handles unicode filenames correctly
- Fixed memory leak bug: rendering documents with many large images
- Fixed memory leak bug in DLL allocation
- Bug fix for PDFs with comments in the cross reference stream
- Improvements to GetPageLGIDictContent
- Bug fix AddSubsettedFont
- AddToFileList now supports Unicode file names
Free Upgrade
Version 7.16 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.Porg.
P.S. In version 7.17 we’ll be introducing much improved support for EMF/WMF files. Stay tuned!
August 6, 2009
Quick PDF Library 7.15 has been released and is now ready for download from the updates page.
The new version includes a number of new exciting features and improvements, such as unicode support for filenames, support for GeoPDF dictionaries, improved EMF/WMF importing, font rendering and more.
New Features and Improvements
- New SetBaseURL function
- GeoPDF support. New related functions: AddLGIDictToPage, GetPageLGIDictCount, GetPageLGIDictContent and DeletePageLGIDict
- New ImportEMFFromFile function
- New SetAnnotStrProperty function
- Renderer allows fonts to be direct objects as well as indirect objects
- Improved font matching in renderer
- Implemented Deflate on image data with predictor and BitsPerComponent = 4
On top of these new exciting features and improvements, there were a number of minor improvements and bug fixes.
Free Upgrade
Version 7.15 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.
June 16, 2009
Quick PDF Library 7.14 has been released and is ready for download from the updates page.
The new version includes powerful support for creating tables in your PDFs, as well as numerous new improvements and bug fixes.
New Features and Improvements:
- Delphi 2009 improvements
- Fixed CFF font decoding bug
- Bug fix for fonts with /Differences array and no /ToUnicode entry
- Bug fix for non-embedded fonts with slightly different standard font names
- Bug fix for matching fonts characters with capital letters
- New GetCanvasDC and LoadFromCanvasDC functions
- New GetXFAFormFieldNames function
- New GetXFAFormFieldName function
- New GetXFAFormFieldCount function
- Updated the docs for the XFA functions
- New GetFontObjectNumber function
- New SetAdvancePassword function
- New CreateTable function
- New SetTableColumnWidth function
- New SetTableRowHeight function
- New SetTableCellBorderColor function
- New SetTableCellBorderColorCMYK function
- New SetTableCellBorderWidth function
- New SetTableCellBackgroundColor function
- New SetTableCellBackgroundColorCMYK function
- New SetTableCellPadding function
- New SetTableCellAlignment function
- New SetTableCellContent function
- New SetTableCellTextColor function
- New SetTableCellTextColorCMYK function
- New SetTableCellTextSize function
- New SetTableBorderColor function
- New SetTableBorderColorCMYK function
- New SetTableBorderWidth function
- New MergeTableCells function
- New DrawTableRows function
- New GetTableLastDrawnRow function
- New GetTableCellStrProperty function
- New GetTableCellIntProperty function
- New GetTableCellDblProperty function
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.
May 28, 2009
Quick PDF Library 7.14 beta 2 has been released and is ready for testing. This new beta includes a number of new features and bug fixes.
The biggest new feature in this release is the ability to create tables in your PDFs — this will make generating PDF reports from databases using Quick PDF Library a lot easier. We’ve also included enhanced support for XFA PDF forms and will continue to make improvements in this area in the future.
Click on the button below to download the 7.14 beta 2 build:

List of changes
9 May 2009
- Added GetXFAFormFieldNames function
- Added GetXFAFormFieldName function
- Added GetXFAFormFieldCount function
10 May 2009
- Updated the docs for the XFA functions
13 May 2009
- Added GetFontObjectNumber function
15 May 2009
- Bug fix for fonts with /Differences array and no /ToUnicode entry
- Bug fix for non-embedded fonts with slightly different standard font names
- Bug fix for matching fonts characters with capital letters
21 May 2009
- New SetAdvancePassword function
22 May 2009
- Bug fix for saving PDFs that had an XRefStm – key now removed from trailer
23 May 2009
- Added CreateTable function
- Added SetTableColumnWidth function
- Added SetTableRowHeight function
- Added SetTableCellBorderColor function
- Added SetTableCellBorderColorCMYK function
- Added SetTableCellBorderWidth function
- Added SetTableCellBackgroundColor function
- Added SetTableCellBackgroundColorCMYK function
- Added SetTableCellPadding function
- Added SetTableCellAlignment function
- Added SetTableCellContent function
- Added SetTableCellTextColor function
- Added SetTableCellTextColorCMYK function
- Added SetTableCellTextSize function
- Added SetTableBorderColor function
- Added SetTableBorderColorCMYK function
- Added SetTableBorderWidth function
- Added MergeTableCells function
- Added DrawTableRows function
- Added GetTableLastDrawnRow function
- Added GetTableCellStrProperty function
- Added GetTableCellIntProperty function
- Added GetTableCellDblProperty function
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 we’ll get back to you asap.
May 4, 2009
Quick PDF Library 7.13 is now available for download and purchase.
The new version primarily includes bug fixes and performance improvements that were reported on the QuickPDF.org forum over the past few years — as well as a number of new functions and official support for Delphi 2009.
What’s New
- Delphi 2009 support
- New functionality for GetAnnotStrProperty and GetAnnotIntProperty to handle GoToR and Launch annotations and speed improvements
- New EmbeddedFileCount function
- New GetEmbeddedFileStrProperty function
- New GetEmbeddedFileIntProperty function
- New GetEmbeddedFileContentToFile function
- New GetEmbeddedFileContentToString function
- New GetEmbeddedFileContentToStream function
- Improvements to internal outline navigation
- New GetNamedDestination function
- Internal support for name objects directly following the obj keyword
- Bug fix and improvements to encryption fingerprint functions
- Option to load images using GDI+ instead of internal image handling functions
- Support for type 3 functions
- Improvements to image decoding
- Support for inverted JPEG palettes
- Faster page location when page tree is a single array
- Support for loading 8-bit alpha mask from PNG images
- Better rendering of encrypted documents
- Support for alternate ICC based color space in renderer
- Support for W=4 in cross reference stream
- Speed improvements to object decoding
- Bug fix for text extraction with option 4 to return single words
Coming soon: 64-bit support
Behind the scenes we’ve been working on a solution for using Quick PDF Library in a 64-bit environment. We’re excited to say — and we know you will be too, since we’ve been receiving an increasing number of requests for such a solution. If you’re interested in doing some testing with this new version, email us at support@quickpdflibrary.com and we’ll happily send it to you.
UPDATE: There is now a 64-bit compatible version of Quick PDF Library available as part of version 8. Read more here. Native 64-bit support is provided for the DLL, ActiveX and Delphi editions.
Upgrades
The upgrade to 7.13 is free for owners of a 7.x license. Owners of older licenses can purchase an upgrade to the new version for US$89.40.
Quick PDF Library Newsletter
If you want to keep up-to-date with all things related to Quick PDF Library, we suggest that you subscribe to our weekly Quick PDF Library Newsletter. In each weeks newsletter we try to keep our users informed about the libraries progress, as well as provide various PDF tips and tricks that can help everyone get the most out of the library.
Feedback!
As always, we’d like to hear from you. Feedback, good and bad, is always appreciated. So let us know what you think about Quick PDF Library.