Do you own a Quick PDF Library 7 or iSEDQuickPDF license? Upgrade to Quick PDF Library 8 today!

Quick PDF Library

Product Updates

Quick PDF Library is regularly updated with new features, bug fixes and general enhancements. Here you can check to see if you're using the latest version.

The latest release of Quick PDF Library is version 8.13 and it can be downloaded from here:

Release history

Quick PDF Library 8.13

November 29, 2011
Enhancements
  • GetLatestPrinterNames
  • GetPageImageList
  • GetImageListCount
  • GetImageListItemIntProperty
  • GetImageListItemDblProperty
  • GetImageListItemDataToString
  • GetImageListItemDataToVariant
  • SaveImageListItemDataToFile
  • DASetTextExtractionWordGap
  • DASetTextExtractionOptions
  • DASetTextExtractionArea
  • GetPageViewPortID
  • GetPageViewPortCount
  • GetViewPortMeasureDict
  • GetViewPortName
  • GetViewPortPtDataDict
New functions
  • Improved text extraction speed when PDF contains bitmaps
  • Improved text extraction accuracy
  • Comb fields are now drawn with vertical lines
  • Added support for incorrectly named JPEG image filters
  • GetAnnotIntProperty returns action's NewWindow property (tag 133)
  • Added support for stream lengths that are one byte too large
  • DPI information is stored in TIFF output from the renderer
  • Added option 8 to text extraction routines for unformatted human readable output
Bug fixes
  • SecurityInfo function now returns correct values for owner and user password
  • PrintDocument, GetPrinterBins and GetPrinterDevModeToString fixed in Delphi 4-2005 and LIB edition
  • Fixed rendering issues with certain fonts containing a FontMatrixScaling value
  • Fixed issue with DrawHTMLTextBox stack unwinding
  • Fixed error in IsAnnotFormField if the document doesn't have any form fields
  • Added support for cross reference streams containing a /W entry greater than 4
  • Fixed rendering of inverted CMYK JPEG images in 64-bit builds
  • Fixed VB.NET Import definitions
  • Corrected handling of Type1 fonts with non-sequential /Subrs ordering
  • Added code to support CIDToGID maps that are too short
  • SetTextExtractionArea function corrected
  • Right aligned comb fields are now drawn correctly
  • Trailing slash bug fix for embedding file streams
  • AddTrueTypeFontFromFile function now returns a valid FontID
  • Correct handling of BoldItalic fonts in metafile import
  • Added support for text objects with bounds in metafile import
  • Added support for large xref stream dictionaries
  • RetrieveCustomDataToFile now returns 1 on success
  • DeleteContentStream now works correctly for indirect /Contents array

Read about this release on our blog here.

Quick PDF Library 8.12

October 19, 2011

The installer for Quick PDF Library 8.12 can be downloaded from here.

Enhancements
  • Adjustments for compilation on Delphi XE2 (Win32 and Win64)
  • Win64 versions of the DLL, ActiveX and Lite editions
  • Graceful handling of zlib streams with incorrect checksums
  • Added support for OpenType fonts that use CFF outlines
  • Improvements to text extraction, including better handling of Unicode characters
  • Support for retrieving/setting the printer DEVMODE structure
  • Text extraction data now optionally reports the original CMYK color of text
  • Optimizations to memory usage during rendering
  • Integration of a new AES encryption library
  • Optimization of CMap parsing
  • Added Ansi function aliases to the DLL edition
  • Added support for /Launch /F to annotation reading
  • Removed LIB Edition's dependency on msvcrt.lib
  • MergeFileList and MergeFileListFast now succeed even if the list contains a single file
New functions
  • SetTextExtractionArea
  • GetPrinterDevModeToString
  • SetPrinterDevModeFromString
  • AddOpenTypeFontFromFile
  • SetAnsiMode
Bug fixes
  • Bug fix in DrawHTMLText function, return characters in correct MSB/LSB order
  • Memory usage reduction for certain mono images
  • Bug fix in handling of CCITT image data (widths less than 8)
  • Drawing of wrapped text corrected
  • Restored image extraction functionality for certain image types
  • Corrected character widths for TrueType fonts added with a codepage
  • Bug fix in DrawHTMLText function, high order bytes of Unicode characters now correct
  • Corrected handling of form field fonts
  • Improvements to word wrapping, multiple spaces no longer collapsed into a single space
  • Improvements to form field appearance stream generation with Unicode characters
  • Parsing fix where string objects begin immediately after the "obj" keyword
  • Correct handling of TIFF paletted images without compression
  • GetPrevOutline function was returning the next outline now returns the correct outline
  • Bug fix in DrawHTMLTextBox function, returns correct stack
  • Corrected handling of CCITT images with widths that are not a multiple of 8
  • Fixed bug introduced in Beta 2 in the GetFirstOutline function
  • Fixed crash with data containing unexpectedly formatted XMP metadata

Read about this release on our blog here.

Quick PDF Library 8.11

September 5, 2011

The installer for Quick PDF Library 8.11 can be downloaded from here.

Enhancements
  • PDF/A-1b compliant output
  • Support for AES-256 encryption
  • TrueType font subsetting
  • HTML5 renderer output
  • New plain text extraction with natural reading order
  • Support for PDF417 stacked linear barcode symbology
  • Changed API for full Unicode string support
  • Improved font matching for CJK fonts
  • XMP metadata is automatically updated after calls to SetInformation
  • Control over page boundary used for clipping purposed by the renderer
  • Improvements to EMF importing
  • Visible signature form fields can now be flattened
  • SecurityInfo function improved to report AES-256 encryption
  • AddNoteAnnotation allows Unicode strings for Contents and Title
New functions
  • AddTrueTypeSubsettedFont
  • SetLineDashEx
  • GetStringListCount
  • GetStringListItem
  • CheckFileCompliance
  • SetRenderCropType
  • SetContentStreamFromString
  • GetContentStreamToString
  • SetContentStreamFromVariant
  • GetContentStreamToVariant
  • GetPageContentToVariant
  • SetPageContentFromVariant
  • SetPDFAMode
  • DrawPDF417Symbol
  • SetTextExtractionOptions
  • GetImageMeasureDict
  • GetImagePtDataDict
  • SetMeasureDictCoordinateSystem
  • GetMeasureDictCoordinateSystem
  • SetMeasureDictBoundsCount
  • GetMeasureDictBoundsCount
  • SetMeasureDictBoundsItem
  • GetMeasureDictBoundsItem
  • SetMeasureDictPDU
  • GetMeasureDictPDU
  • GetMeasureDictGCSDict
  • GetMeasureDictDCSDict
  • SetMeasureDictGPTSCount
  • GetMeasureDictGPTSCount
  • SetMeasureDictGPTSItem
  • GetMeasureDictGPTSItem
  • SetMeasureDictLPTSCount
  • GetMeasureDictLPTSCount
  • SetMeasureDictLPTSItem
  • GetMeasureDictLPTSItem
  • GetCSDictType
  • SetCSDictType
  • GetCSDictEPSG
  • SetCSDictEPSG
  • GetCSDictWKT
  • SetCSDictWKT
  • GetUnicodeCharactersFromEncoding
Bug fixes
  • PDF parsing fix for objects with zero size (duplicate object positions)
  • PDF parsing fix for stream objects with incorrect stream size
  • Annotation drawing fix for different bounding box values
  • Bug fix in CID to GID character code mapping
  • SecurityInfo function returns valid information documents with cross reference streams
  • LZW compressed TIFF images are now correctly added
  • Fix for stencil mask images

Quick PDF Library 7.26

July 12, 2011

The installer for Quick PDF Library 7.26 can be downloaded from here.

Enhancements
  • Improved handling of unexpected CCITT data streams
  • Elimination of invalid character codes in text extraction
  • Improvements to accuracy of text extraction
  • GetFormFieldSubName changed to return UTF-8 text for all field types
  • Type library files included with ActiveX (special version for VB6)
  • Added options 5 and 6 (character width output) to GetPageText function
  • Better handling of malformed TrueType font data
  • Added support for CMYK JPEG2000 images
  • NormalizePage function now adjusts annotations
  • Handle missing endbfchar token from malformed CMaps
  • Malformed xref tables (shifted object numbers) now handled correctly
New functions
  • CreateNewObject
  • GetOptionalContentGroupPrintable
  • GetOptionalContentGroupVisible
  • GetBaseURL
Bug fixes
  • Parsing of strings containing invalid reverse solidus codes corrected
  • Reduced inconsistencies of internal image conversions
  • Corrected image reversal for CCITT mask images
  • LIB Edition of QPL now built with FastMM4 memory manager
  • ServiceUnit.dfm correctly generated as part of source code release
  • Corrected the direction rectangle paths are drawn
  • Corrections to the way parent form fields are created
  • Internal parent/child relationship corrected with NewChildFormField
  • JPEG images with DeviceN color space now rendered correctly
  • NormalizePage function correctly handles rotated annotations

Read about this release on our blog here.

Quick PDF Library 7.25

June 3, 2011

The installer for Quick PDF Library 7.25 can be downloaded from here.

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
  • CMap parser now supports variable length codes
  • Memory reduction on image decoding
  • Metafile import now compresses images
  • RenderPageToDC and DARenderPageToDC now renderer directly to the device context
  • DARenderPageToDC now honours the values set using SetRenderDCOffset
  • Certain TIFF images are now added directly without needing decompression
  • More improvements to accuracy of text extraction
  • Image import now includes support for RGB palette LZW TIFF images
  • Image import now includes support for RGB palette Packbits TIFF images
  • Radio button options can now be deleted
  • Renderer output to EMF+ format now uses CreateCompatibleDC(0)
  • Changed co-ordinate order of GetAnnotQuadPoints and SetAnnotQuadPoints to match GetPageText
  • Added support for flate compressed images with /Indexed /DeviceN color space
  • GDI+ image smoothing now turned off by default when drawing images
  • Metafile import handles all WinAnsi Unicode characters without creating subsetted fonts
New functions
  • GetEmbeddedFileID
  • NormalizePage
  • DARemoveUsageRights
  • RemoveUsageRights
  • DrawImageMatrix
  • SetObjectSource
  • SetRenderDCErasePage
  • SetMarkupAnnotStyle
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
  • Image indexing bug removed from the renderer image caching system
  • NewFormField returns a correct result even for fields with duplicate field names
  • Improved error handling during image extraction
  • Improved TIFF tag reading
  • Renderer handles missing resources during color space lookup
  • Improvement to text extraction
  • Eliminated a possible divide by zero for DPI values in PNG images
  • Renderer checks for /XObject dictionary type now allows an empty value
  • HTML text drawing functions now retain list item state between breaks
  • Corrected quad points order for text markup annotations
  • SetAnnotQuadPoints now correctly sets the values without crashing
  • Added support for OpenType fonts with CFF outlines stored in /TrueType font dictionaries

Read about this release on our blog here.

Quick PDF Library 7.24

March 25, 2011

The installer for Quick PDF Library 7.24 can be downloaded from here.

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
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)

Read about this release on our blog here.

Quick PDF Library 7.23

December 20, 2010

The installer for Quick PDF Library 7.23 can be downloaded from here.

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

Read about this release on our blog here.


Quick PDF Library 7.22

November 25, 2010

The installer for Quick PDF Library 7.22 can be downloaded from here.

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

Read about this release on our blog here.


Quick PDF Library 7.21

August 13, 2010

The installer for Quick PDF Library 7.21 can be downloaded from here.

New functions
  • GetDocumentFileSize
  • GetMaxObjectNumber
  • GetOptionalContentConfigCount
  • GetOptionalContentConfigState
  • GetActionDest
  • ClearImage
  • ImportEMFFromStream
  • AddTextMarkupAnnotation
  • GetAnnotDest
  • SetAnnotQuadPoints
  • GetAnnotQuadPoints
  • GetAnnotQuadCount
  • DAGetAnnotationCount
  • RemoveXFAEntries
  • DASetPageBox
  • SetTextExtractionWordGap
  • GetFormFieldActionID
  • GetActionURL
  • SetActionURL
  • GetOptionalContentConfigOrderCount
  • GetOptionalContentConfigOrderItemID
  • GetOptionalContentConfigOrderItemLabel
  • GetOptionalContentConfigOrderItemLevel
  • GetOptionalContentConfigOrderItemType
  • GetInstalledFontsByCharset
  • GetInstalledFontsByCodePage
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
  • Corrected out of range error on array decoding
  • 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 parsing and handling of PDF array objects
  • Improvements to the handling of indirect objects in inherited page properties during merging
  • 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 fonts
  • Inline images used as masks are correctly set to /DeviceGray color space
  • Improvements to parsing of page range lists
Enhancements
  • Added support for JPEG2000 images with separate indexed color space
  • Added support for certain DeviceN color spaces
  • Improved memory usage and speed of processing/drawing CCITT images and stencil mask images
  • Major optimizations in document loading and saving
  • Enhanced handling of malformed stream objects
  • New options for embedding and compressing fonts with the LoadFromCanvasDC function
  • Improvements to handling of CCITT images

Read about this release on our blog here.


Quick PDF Library 7.19

May 3, 2010

New Features and Improvements:

The installer for Quick PDF Library 7.19 can be downloaded from here.

General

  • 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

Read about this release on our blog here.


Quick PDF Library 7.18

March 2, 2010

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)

Read about this release on our blog here.


Quick PDF Library 7.17

October 29, 2009

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
    SetInformation
    GetInformation
    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

Quick PDF Library 7.16

September 14, 2009

New Features and Improvements:

  • 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 FontFamily function
  • New DeleteAnnotation function
  • New GetTableRowCount function
  • New GetTableColumnCount function
  • New AppendTableRows function
  • New function AppendTableColumns
  • 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

Quick PDF Library 7.15

August 6, 2009

New Features and Improvements:

  • Unicode support for filenames
  • 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

Quick PDF Library 7.14

June 9, 2009

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

Quick PDF Library 7.13

May 4, 2009

New Features and Improvements:

  • 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

Read about this release on our blog here.


Quick PDF Library 7.12

March 20, 2009

New Features and Improvements:

  • Specifically targeted for ASP, C++, C#, Delphi, PowerBASIC, PowerBuilder and Visual Basic
  • Save-to-stream and Load-from-stream support for web serving
  • Advanced PDF rasterizer with RenderPageToDC and gradient support
  • Advanced PDF page combining, cloning, extraction, imposition and merging technology
  • Advanced PDF encryption, decryption (including 128-bit encryption) and digital signatures
  • TrueType font support (including font embedding)
  • Support for Japanese fonts and Turkish codepage (1254)
  • Comprehensive form field and JavaScript support
  • Built-in PDF barcode support
  • Advanced drawing, including circles and arcs
  • Rotated text, multi-line paragraph text, word-wrapped paragraph text
  • Outline and hypertext functions
  • Embedded image, file grouping and links
  • Blazing performance increase and much more...

Read about this release on our blog here.


© 2011 Debenu. All rights reserved. AboutBuyContactBlogNewsletterSupportFAQProduct UpdatesForum