Table of Contents

History of Docotic.Pdf releases in 2015

Version 4.8

December 5th, 2015

4.8.7331

  • Changed return value of PdfComboBox.Items property from ReadOnlyCollection<string> to PdfCollection<PdfListItem>. This change breaks backward compatibility.

  • Added PdfPage.GetSortedWidgets and PdfPage.GetSortedControls methods. These methods return sorted copy of widget and control collections respectively. Widgets and controls are sorted by their location on the page.

  • Added ability to flatten form fields. Please take a look at the following new method: PdfDocument.FlattenControls. Also take a look at the Flatten form fields sample.

  • Added support for list boxes. Please take a look at the Listboxes sample.

  • Added PdfCheckBox.ExportValue property. You can use this property to extract export value of a checkbox.

  • Improved speed of parsing in cases when cross-reference is absent or invalid.

  • Improved substitution of non-embedded TrueType fonts.

  • Improved parsing of PDFs with broken or incorrect structure.

  • Appearance is preserved when changing state of existing check boxes.

  • Text color is preserved when changing state of existing combo boxes and text boxes.

  • Fixed bugs related to processing of sampled (Type 0) functions.

  • Fixed bugs related to processing of PostScript (Type 4) functions.

  • Fixed bugs related to processing of controls when AcroForms has NeedAppearances flag set to true.

  • Fixed bugs related to importing of data into nested controls.

  • Fixed bugs related to check state of check boxes and radio buttons.

  • Fixed bugs related to extraction of images with decode array.

  • Fixed bugs related to extraction of CCITT images.

  • Fixed bugs related to text extraction for Mac OS fonts.

  • Fixed bugs related to drawing of widgets.

  • Fixed bugs related to linearization of files.

  • Fixed bugs related to parsing of unicode strings.

  • Fixed bugs related to parsing of incorrect ToUnicode streams produced by broken PDF generators.

  • Fixed bugs related to drawing of text.

  • Fixed bugs related to parsing of widgets with incorrect /Rect field.

  • Fixed bugs related to parsing of page labels with null ranges.

  • Fixed bugs related to extraction of JPEG images.

  • Fixed bugs related to drawing of patterns.

  • Fixed bugs related to comparison of PDF documents.

  • Fixed bugs related to calculation of text height.



Version 4.7

August 30th, 2015

4.7.7132

  • Improved support for recompression of CMYK images.

  • Improved support for CJK encodings.

  • Improved handling of broken PDF streams.

  • Improved drawing of PDF documents with blend modes.

  • Improved parsing of incorrect font dictionaries produced by broken PDF generators.

  • Improved handling of incorrect JPEG images.

  • Improved parsing of PDFs with broken structure.

  • Improved license validation for ReSharper test runners.

  • Reduced amount of memory required for image resizing and re-compression.

  • PdfUriAction.Uri property is marked obsolete (and will be removed in the next release of Docotic.Pdf). Please use PdfUriAction.Target property instead.

  • Added support for drawing of PDF documents with transparency groups.

  • Added support for drawing of PDF documents without text smoothing. Set Graphics.TextRenderingHint property to SingleBitPerPixel and pass graphics context to PdfPage.Draw method to disable text smoothing.

  • Added ability to specify where the library should keep intermediate data. Take a look at the IPdfStreamProvider interface and PdfConfigurationOptions class. You might also want to take a look at PdfMemoryStreamProvider and PdfMixedStorageStreamProvider.

  • Non-symbolic built-in fonts can now render ISO 8859-1 characters.

  • Custom Info properties are not copied over to XMP metadata if they would make invalid XML names.

  • Following entities (previously marked as obsolete) are removed: LicenseManager.SavingAllowed property, LicenseManager.ReadingAllowed property, LicenseManager.DrawingAllowed property, PdfFontEmbedStyle enumeration, PdfSaveOptions.FontEmbedStyle property, PdfTextExtractionOptions.PreferFontEncodings property.

  • Fixed bugs related to decoding of AES-encrypted documents.

  • Fixed bugs related to parsing of documents with indirect boolean objects.

  • Fixed bugs related to parsing of documents with invalid indirect references.

  • Fixed bugs related to drawing of documents with CJK fonts.

  • Fixed bugs related to text extraction.

  • Fixed bugs related to processing of inline images.

  • Fixed bugs related to extraction and drawing of images with mask colors.

  • Fixed bugs related to extraction and drawing of CCITT images.

  • Fixed bugs related to resizing of JPEG2000 images.

  • Fixed bugs related to processing of JPEG images.

  • Fixed bugs related to opening of broken documents with incorrect page tree structure.

  • Fixed bugs related to tiled drawing when tiles are too large.

  • Fixed bugs related to tiled drawing of PDF documents with transparency.

  • Fixed bugs related to drawing of text.

  • Fixed bugs related to drawing of paths.

  • Fixed bugs related to drawing of images.

  • Fixed bugs related to copying and extraction of pages.

  • Fixed bugs related to saving of documents in evaluation mode.

  • Fixed bugs related to loading of system fonts.

  • Fixed bugs related to creation of text boxes and combo boxes with TrueType fonts.



Version 4.6

May 10th, 2015

4.6.6879

  • Added ability to clear Info properties. Two clear modes become available: you can clear all Info properties or only custom Info properties. Have a look at PdfInfo.Clear(Boolean) method.

  • Improved parsing of streams with incorrect Length values.

  • Improved rendering of text that is added to clipping path.

  • Improved extraction of images with palettes.

  • Improved memory management when working with existing documents.

  • Improved support for extended graphics states.

  • Improved support for Japanese encodings.

  • Improved text height calculations for text in files produced by broken PDF generators.

  • Added support for drawing of rubber stamp annotations.

  • Extraction and drawing of JPEG 2000 and JBIG2 uses less memory and time.

  • Fixed bugs related to drawing of XObjects.

  • Fixed bugs related to extraction of images.

  • Fixed bugs related to recompression of images with colors in Separation color spaces.

  • Fixed bugs related to incorrect font weight for text drawn with Arial,Bold font.

  • Fixed bugs related to glyph retrieval for existing fonts.

  • Fixed bugs related to processing of improperly embedded fonts.

  • Fixed bugs related to drawing of patterns.

  • Fixed bugs related to reading of control appearance characteristics.



Version 4.5

January 31st, 2015

4.5.6726

  • Added ability to create L*a*b* color spaces. Take a look at PdfLabColorSpace class.

  • Added support for L*a*b* colors. Take a look at PdfLabColor class.

  • Added new PdfColor.ToColor method. This method can be used to convert PDF colors to System.Drawing.Color structure.

  • Added speed improvements to extraction of images.

  • Added speed improvements to processing of Type 0 fonts.

  • Improved extraction of images and drawing of PDF pages when library is used in older Windows OS.

  • Improved rendering of characters without glyph information.

  • Improved rendering in x86 processes.

  • Improved drawing of PDF documents with nested tiling patterns.

  • Improved drawing of images with masks larger than the image itself.

  • Improved parsing of incorrect cross-reference (xref) sections.

  • Improved parsing of hexademical strings with white-space characters.

  • Improved extraction of text drawn using CJK fonts.

  • Fixed bugs related to parsing of incorrect ToUnicode streams produced by broken PDF generators.

  • Fixed bugs related to drawing of glyphs with zero width.

  • Fixed bugs related to parsing of graphics state.

  • Fixed bugs related to parsing of CID arrays.

  • Fixed bugs related to parsing of fonts without /Type entry.

  • Fixed bugs related to loading of TrueType fonts.

  • Fixed bugs related to importing of PNG images.

  • Fixed bugs related to calculation of text height.

  • Fixed bugs related to parsing of cross-reference (xref) sections.

  • Fixed bugs related to parsing of blend modes.

  • Fixed bugs related to extraction of JBIG2 images.

  • Fixed bugs related to extraction of images in DeviceN and Separation color spaces.

  • Removed dependency on System.Web.dll introduced in 4.4.



Previous releases