Changelog PDFKit.NET 4.0

4.0.100.0 released 11/15/2017

  • fix Fixed an issue causing change in the colors of Lab colorpsace in modifed shapes

4.0.99.0 released 10/26/2017

  • fix Fixed an issue of reading PDFs with more than one updates
  • fix Fixed a CMYK color conversion problem

4.0.98.0 released 9/26/2017

  • fix Various bugfixes

4.0.97.0 released 9/19/2017

  • fix Fixed an issue that caused wrong text encoding for embedded fonts

4.0.96.0 released 8/29/2017

  • feature Better handling of field values in the case of a missing AcroForm dictionary
  • fix Fixed a problem setting the sizes of embedded files wrongly

4.0.95.0 released 8/25/2017

  • fix Fixed an issue that prevented properly reading field values in some cases

4.0.94.0 released 8/8/2017

  • fix Fixed NullReferenceException during flattening PDFs that contain widgets without a font specified

4.0.93.0 released 7/28/2017

  • fix In the case of complex color spaces, text extraction speed improved significantly

4.0.92.0 released 7/7/2017

  • fix Various XFA rendering issues have been fixed

4.0.91.0 released 6/23/2017

  • fix Fixed an issue with opening a PDF with extraneous leading characters
  • feature Added support for cloudy border effect for annotations
  • feature Added support for circle, polygon and polyline annotations

4.0.90.0 released 6/8/2017

  • feature It is now possible to use certificate chains from non-exportable sources
  • fix Fixed a problem that caused for some fonts the wrong unicode conversion table were inlcuded in the PDF

4.0.89.0 released 6/6/2017

  • fix NullReference exception in Document.registerDestinations
  • fix GdPicture redaction is duplicated in the wrong part of the file.
  • fix Large document write time due to Type1Font ctor
  • fix Missing AcroForm dictionary

4.0.88.0 released 5/19/2017

  • fix NullReference exception in Document.registerDestinations
  • fix "Expected Stream" exception while writing a document
  • feature Static FontSubstitutionMap cache is now manageable

4.0.87.0 released 5/8/2017

  • fix In particular cases the page count of a document was not correct
  • fix Opening document throws "Expected dictionary" exception
  • feature Support for XFA 3.0 and 3.6 has been added

4.0.86.0 released 4/25/2017

  • fix PDFKit was vulnerable to XML External Entity (XXE) injection

4.0.85.0 released 4/19/2017

  • fix When writing a specific PDF, an ApplicationException "Expected a dictionary" is thrown
  • fix Some glyphs have bounding rectangle with zero height

4.0.84.0 released 4/11/2017

  • fix Green text becomes grey when cloning only text shapes on original document

4.0.83.0 released 4/5/2017

  • fix In particular cases an out of bounce exception could occur when using document.NamedDestinations.ToArray()
  • fix A null reference exception could occur when flattening a widget

4.0.82.0 released 3/23/2017

  • fix Improved accuracy when shapes are created through the Page.CreateShapes() method

4.0.81.0 released 2/20/2017

  • feature Compatibility with MS certificate store, including non-exportable certificates

4.0.80.0 released 2/10/2017

  • fix Document specifies an unsupported encryption revision of value 6

4.0.79.0 released 2/9/2017

  • fix Issue with contents array containing null entry

4.0.78.0 released 2/1/2017

  • fix Missing method AnnotationVisitor.Visit(FileAttachment)

4.0.77.0 released 1/2/2017

  • fix Fonts are wrong after compressing from asp net core 1.1

4.0.76.0 released 12/22/2016

  • fix Opening a protected pdf may result in a WrongPasswordException

4.0.75.0 released 12/2/2016

  • fix Exception when cloning page.

4.0.74.0 released 11/25/2016

  • fix OutOfRangeException when Font is "Yu Gothic UI"

4.0.73.0 released 11/24/2016

  • fix A document cloned via Shapes may differ from the original.
  • fix ShapeSizeException when cloning page.

4.0.72.0 released 11/14/2016

  • fix Reduce PDF file size code sample runs long on some PDF files
  • fix Documents that are cloned via Page.CreasteShapes differ from original
  • fix Documents that are cloned via Page.CreateShapes may contain artifacts
  • fix Page.CreateShapes generates wrongly placed text in some cases

4.0.71.0 released 11/9/2016

  • fix Extracted Text from a PDF in a TextShape is in particular cases not correct

4.0.70.0 released 10/14/2016

  • fix in some cases TextShapes were sized wrongly

4.0.69.0 released 9/20/2016

  • fix FreeText annotations with rich text have an improved appearance.
  • fix In particular cases extracting a page from a document gives an error.

4.0.68.0 released 7/7/2016

  • fix In some cases when converting EMF to PDF some text was lost
  • fix javascript behavior changes after stitching

4.0.67.0 released 6/16/2016

  • fix EMF to PDF hatched brushes are transparent.

4.0.66.0 released 6/15/2016

  • fix EMF to PDF did not support hatched brushes.
  • fix In specific cases, an ArgumentOutOfRangeException is thrown when cloning a page.

4.0.65.0 released 5/31/2016

  • fix NullReferenceException when cloning and saving page
  • fix In specific scenarios, objects are not garbage collected

4.0.64.0 released 4/22/2016

  • comment Various optimizations

4.0.63.0 released 4/14/2016

  • fix A corrupt font causes an exception when cloning a page.

4.0.61.0 released 3/7/2016

  • fix A CTM with only one non-zero component causes exception

4.0.60.0 released 2/4/2016

  • fix SvgShape throws a System.IndexOutOfRangeException if a path has a start operator only.
  • fix In specifc cases, writing the same Document instance throws an exception.
  • fix Saving a PDF that has a corrupt font throws an exception. We made the engine more lenient.

4.0.59.0 released 1/10/2016

  • feature Added property DocumentInfo.CustomProperties

4.0.58.0 released 11/16/2015

  • fix Due to unbalanced save restore operators in original content, new shapes are displayed vertically flipped.
  • feature Added property DocumentInfo.CustomProperties

4.0.57.0 released 10/2/2015

  • fix SVG radial gradient doesn't appear

4.0.56.0 released 9/9/2015

  • fix Fix a concurrency issue when extracting glyphs

4.0.55.0 released 8/17/2015

  • fix Exception while opening some PDF files.
  • fix Setting zero value of a field lead to a blank field.

4.0.54.0 released 7/21/2015

  • fix Fix a bug which made NumericFields blank after flattening.

4.0.53.0 released 6/24/2015

  • fix Fix an issue when the PDF is encrypted with standard password encryption and signed in the same time

4.0.52.0 released 6/17/2015

  • fix Fix an issue with missing fields after the document being flattened
  • feature Support RSA-SHA256 signatures
  • fix Fix an issue with non standard signature types
  • fix Fix an issue that caused font corruption when the names of different fonts were the same

4.0.51.0 released 5/15/2015

  • fix Fix a bug resulting in broken PDF when an ImageShape contains an image mask

4.0.50.0 released 4/15/2015

  • fix Avoid crash on missing font entries
  • fix Fix a crash by being more lenient with missing required properties
  • fix Fix an issue when the font size of some glyphs on the page have a negative height

4.0.49.0 released 3/20/2015

  • fix Improved glyphs sorting.

4.0.48.0 released 2/12/2015

  • fix Default view preference is set to simplex

4.0.47.0 released 1/20/2015

  • fix StackOveflowException gets thrown for some PDF files

4.0.46.0 released 12/23/2014

  • fix If any of the viewer preferences are set, the Duplex entry of the viewer preferences dictionary is set to Simplex even if the Duplex property is not touched. The Simplex option causes Adobe PDF reader to ignore the 'print on both sides' option on the print dialog and always print simplex. The Duplex enum has been extended with a 'Unspecified field which is the new default. It omits the entry.

4.0.45.0 released 12/1/2014

  • fix Numeric field is changed during flattening.

4.0.44.0 released 11/11/2014

  • fix In some cases creation of shapes performs slowly
  • fix SVG transform matrix is interpreted incorrectly
  • fix Handling of encryption key is improved

4.0.43.0 released 10/21/2014

  • fix Fonts.CalculateHeight method is slow for some characters.

4.0.42.0 released 10/8/2014

  • fix The sizes of some merged documents are reduced significantly.
  • fix PDF/A-1b output is not compliant
  • fix In some cases saving file as PDF/A-1b causes StackOverflow exception.

4.0.41.0 released 8/26/2014

  • feature Add option to justify the last line of a MultiLineTextShape

4.0.40.0 released 8/5/2014

  • fix Markup annotation raises an exception.
  • fix In specific cases, the transparency of a brush or image is not handled correctly.
  • fix In some cases, the SvgShape ignores the font attribute.

4.0.39.0 released 7/11/2014

  • fix Flattening a document with a large amount of widgets bloats the size of the output document.

4.0.38.0 released 7/1/2014

  • fix In special cases, widgets are missing in the Field.Widgets and/or the Page.Widgets collection. This is caused by duplicate merged widget/field dictionaries with the same field name. Strictly speaking this is a violation of the specification. We now mimic Acrobat's behavior.
  • feature We added support for adding embedded files to a document. It is now possible to add entries to Document.EmbeddedFiles.

4.0.37.0 released 6/18/2014

  • feature Improved robustness against improper field definitions.
  • fix Text fragments with a single space cannot be underlined.

4.0.36.0 released 5/15/2014

  • fix Incorrect ICC color information read from existing PDF document.
  • fix ClipPath does not work as expected with SvgShape.
  • feature PDFKit.NET is now available as a NuGet package. From the Package Manager Console run: Install-Package TallComponents.PDFKit

4.0.35.2 released 3/20/2014

  • fix Xfa documents may get incorrectly classified as classic documents.

4.0.35.1 released 3/17/2014

  • comment Internal change.

4.0.35.0 released 2/27/2014

  • fix Default field values do not persist when flattened.
  • fix Page.CreateShapes() may deliver text shapes that are improperly scaled horizontally.

4.0.34.0 released 2/6/2014

  • fix PageShape may put the page content at an incorrect location.
  • fix Accessing the Document.Bookmarks collection may lead to an exception.

4.0.33.1 released 12/17/2013

  • feature We added a CreateBarcodes sample, that shows you how to add a QR-barcode, amongst others.
  • feature Added the ability to create image shapes from Tiff files that use a type 6 (JPEG) compression. Please note that this compression type is obsolete and superseded by compression type 7 (also JPEG). System.Drawing.Bitmap will not be able to handle type 6 compressed images for example.

4.0.33.0 released 12/12/2013

  • feature Saving as PDF/A has been optimized for pages that consist of non-transparent images only. This reduces the output size, and memory requirements.

4.0.32.0 released 11/27/2013

  • fix For some existing PDF documents, new shapes added to an existing page do not show up in the result.

4.0.31.0 released 11/20/2013

  • feature Improved support for processing corrupt documents.

4.0.30.0 released 11/19/2013

  • fix Corrupt secured documents may get repaired incorrectly and and will throw a "WrongPassword" exception when opened.
  • fix In rare cases CreateShapes looses text.

4.0.29.0 released 11/6/2013

  • feature Added a CreateLayers samples that shows how to create new graphical layers and add shapes to them.
  • feature Added a RenderingIntent property to the ContentShape class.
  • fix Reduced memory requirements when creating a document with many images from file paths.

4.0.28.1 released 10/28/2013

  • feature Improved support for undocumented Adobe text extraction information.

4.0.28.0 released 10/8/2013

  • fix Creating documents with striped tiff images requires a lot of memory.

4.0.27.1 released 10/3/2013

  • feature Improved text extraction for documents that use an undocumented Adobe feature for specifying character codes (In Adobe reader this only works if you copy text via Copy With Formatting).

4.0.27.0 released 9/19/2013

  • fix The windows domain license does not work for the ApplicationPoolIdentity in IIS.
  • feature Improved text extraction for documents that use an undocumented Adobe feature for specifying character codes.
  • fix Text extraction may not return the proper character for glyphs that have no entry in the ToUnicode map.
  • fix After merging pages from different documents, some characters are missing.
  • feature The viewer preferences now allow access to the following PDF settings: Duplex, NumCopies, PickTrayByPdfSize, PrintArea, PrintClip, ViewArea, ViewClip, PrintPageRange, PrintScaling.

4.0.26.0 released 9/5/2013

  • feature Added an "ExtractGlyphBoxes" example that generates a bitmap with rectangles for each glyph on a page, taking into account page rotation, and its mediabox and cropbox.
  • fix Clearing the layers of a document does not remove the first one.
  • feature Added a ClipShapes sample that uses clipping to hide a rectangle on a page.
  • fix Improved the field access performance for XFA documents.
  • feature Improved handling of corrupt documents.

4.0.25.0 released 7/31/2013

  • feature Improved the ability to read documents that contain erroneous link information.
  • fix Null references while splitting an encrypted document into separate pages.
  • feature Added a DownScaleImages sample. This samples reduces the resolution of all images in a document.
  • fix Saving as PDF/A produces an incorrect result for some pages, in particular for pages that have an orientation that does not equal Rotate0.

4.0.24.1 released 6/28/2013

  • fix In some situations an exception gets thrown when writing a document with the keepopen flag. This issue was introduced in release 4.0.22.0.

4.0.24.0 released 6/27/2013

  • fix Newly created or editied FreeText annotations get an inccorect appearance with a black background.
  • fix In cases that two fonts (from different documents) use the same font name, PDFKit.Net may use the wrong font. This fix is a further refinement of the bug fix in release 4.0.23.0.

4.0.23.0 released 6/19/2013

  • feature Added a "StampFooter" sample that shows how to stamp each page with custom footer text.
  • fix PDFKit.Net hangs while extracting glyphs.
  • fix Document.Find() and Page.Find() may not find the specified text in rotated pages.
  • feature Allow documents to be read that have minor encryption issues.
  • fix In rare cases, PDFKit.Net uses the wrong font.

4.0.22.0 released 5/29/2013

  • fix Saving an ecrypted document with keepopen=true may lead to an exception when accessed afterwards.
  • fix Some corrupt documents cannot be read. This issue was introduced in 4.0.19.0. Symptoms may be a "Stack Empty" error, or missing elements.
  • fix After saving, text is no longer a the same position.
  • fix Opening a document with a wrong password throws an obfuscated exception.
  • feature Improved the ability to repair documents that have a corrupt field collection. Previously, some fields would appear to be missing.

4.0.21.0 released 5/2/2013

  • feature Added support for accessing FileAttachment annotations.

4.0.20.0 released 4/25/2013

  • fix TextShape.MeasuredWidth may return an incorrect value for type 1 fonts.

4.0.19.0 released 4/9/2013

  • fix Returned fonts widths are sporadically wrong for some CID fonts.
  • fix Font.CreatePaths throws an exception for some font types.
  • fix 4.0.18.0 introduced an issue with Reader enabled documents.

4.0.18.0 released 3/13/2013

  • feature Add certificate retrieval for type "2.16.840.1.101.3.4.2.1WITHRSA".
  • feature Added the Azure license type.

4.0.17.0 released 2/27/2013

  • feature Added support for signing documents without breaking Adobe Reader enablement.
  • fix Writing an encrypted document may produce a corrupt document.
  • fix Page.CreateShapes() may produce incorrect characters for certain multibyte encodings.

4.0.16.0 released 1/31/2013

  • feature Added support for files larger than 8GB.
  • fix Some files load very slowly. This typically happens if files have many layers.
  • feature Added a redaction sample that processes images in an existing pdf file.

4.0.15.0 released 1/16/2013

  • fix Documents larger than 2GB throw an exception.
  • fix In rare cases, special characters like currency symbols and bullets are not shown correctly in flattened documents.
  • feature Updating a field in an Adobe Reader enabled document that allows field editing will no longer invalidate the enablement if the AppendUpdate writing mode is used.

4.0.14.0 released 1/7/2013

  • feature Added FreeText.Orientation and Stamp.Orientation properties. These allow creation of rotated markup annotations (multiples of 90 degrees).
  • feature Added FreeText.InteriorColor, FreeText.TextColor and FreeText.FontSize.
  • fix FreeText.BorderColor does not control the border color but the interior color.
  • feature Added Square.InteriorColor.
  • feature Added Font.DecorationLineWidth.
  • fix Default values of an XFA document disappear after flattening.

4.0.12.0 released 10/24/2012

  • fix Some flattened fields do not contain an up-to-date value. This issue was caused by the XFA speed improvement in release 4.0.11.0. This change has therefore been reverted.

4.0.11.0 released 9/26/2012

  • feature Speed of processing has been improved for XFA documents with many fields.
  • feature Added support for the "mark as read-only" action when signing a document. As a result, Adobe Acrobat/Reader no longer complains about the document being changed after signing.
  • fix The Adobe print dialog complains about some documents generated by PDFKit.

4.0.10.0 released 9/11/2012

  • fix Opening documents with inline images may cause exceptions when the image data itself contains an end-of-image marker.
  • fix Adobe Reader may report an error for documents that have been produced with an unlicensed version of PDFKit.Net.

4.0.9.0 released 7/26/2012

  • fix Extracting images leads to incorrect results when done simultaneously in multiple threads.
  • fix Null reference while importing SVG.
  • fix Multiline text shapes with a width that is smaller than the width of a single character lead to high memory use.
  • feature Added support an additonal identifier for the "SHA-1withRSA" algorithm.

4.0.8.0 released 6/12/2012

  • feature Createshapes works around an issue with fonts that specify incorrect unicode information.
  • fix CreateShapes looses color information in stencil masks.

4.0.7.0 released 6/11/2012

  • fix CreateShapes does not respect certain scenarios that involve text as clipping paths.
  • fix An index out of range exception gets thrown for some Destinations (links).

4.0.6.0 released 5/31/2012

  • feature the IccBasedColor and IccColorSpace types have been introduced. This allows specifying a color based on an Icc color profile.
  • fix Named destinations (in bookmarks) with unicode characters in their name may not be accessible.

4.0.5.0 released 5/8/2012

  • feature The MetafileShape has been re-introduced.
  • fix Changing the position of a markup annotation may invalidate its appearance.
  • fix The width of a TextShape may be wrong.

4.0.4.0 released 3/22/2012

  • fix ImageShapes with transparency sometimes get saved with an upside down transparency mask. This issue was introduced in release 4.0.3.0.
  • fix Page.CreateShapes delivers incorrect graphics when text is used as a clipping path.
  • feature Page.CreateShapes more often delivers text strings in a single TextShape, leading to smaller output.

4.0.3.0 released 3/15/2012

  • fix Page.CreateShapes may return graphics at a shifted position.
  • fix Page.CreateShapes may lead to a corrupt document if the original page contains inline images.
  • fix Page.CreateShapes may not create correct gradient colors.
  • fix Page.CreateShapes may not produce correct text output for fonts that contain a ToUnicode map.

4.0.2.1 released 11/28/2011


4.0.2.0 [BETA] released 11/17/2011


4.0.1.0 [BETA] released 11/14/2011


4.0.0.1 [BETA] released 9/29/2011