2015 Releases

Docotic.Pdf library help > 2015 Releases

Version 4.8

December 5th, 2015

  • 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

  • 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

  • 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

  • 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