2018 Releases

Docotic.Pdf Library Help > 2018 Releases

Version 5.7

December 23rd, 2018

  • Added ability to extract text as vector path. Use new PdfPage.GetObjects(PdfObjectExtractionOptions) method and PdfObjectExtractionOptions.ExtractTextAsPath property to extract text as path.
  • Added ability to extract file specifications associated with rich media annotations. Take a look at the new PdfRichMediaAnnotation class.
  • Added new PdfDrawOptions.SimulateOverprint property. The property can be used to simulate the effects of overprinting.
  • Added ability to extract raw bytes of XMP metadata. Take a look at XmpMetadata.Extract() methods.
  • Added ability to flatten individual form fields. Please take a look at the new PdfControl.Flatten() method.
  • Added ability to read and write NeedAppearances flag. See the new PdfDocument.NeedAppearances property.
  • Extended PdfDocument.GetControl method. Now this method can perform searches not only by control name but also by control full name.
  • Improved handling of TIFF images.
  • Improved parsing of XMP metadata.
  • Improved parsing of PDFs with broken or incorrect structure.
  • Improved extraction of text with vertical writing mode.
  • Fixed bugs related to decoding of JPEG images.
  • Fixed bugs related to drawing of text with vertical writing mode.
  • Fixed bugs related to drawing of text with .notdef glyph.
  • Fixed bugs related to form filling.
  • Fixed bugs related to text extraction.
  • Fixed bugs related to importing of TIFF images with colorimetry information.
  • Fixed bugs related to extraction of CCITT images.
  • Fixed bugs related to life time of ciphers and graphics objects.
  • Fixed bugs related to processing of colors in indexed color space.

Version 5.6

August 25th, 2018

  • Added ability to cache form XObjects. This cache can improve speed of processing. The cache can either increase or decrease memory consumption based on the contents of the PDF. Take a look at the PdfCache class and the PdfConfigurationOptions.XObjectCache property.
  • Added ability to open PDF documents encrypted with AES-256 PDF 2.0.
  • Added ability to change PdfEmbeddedFile.MimeType, PdfEmbeddedFile.CreationDate and PdfEmbeddedFile.ModifiedDate properties.
  • Added ability to write embedded files uncompressed. See the new PdfEmbeddedFile.WriteWithoutCompression property.
  • Added PdfFileSpecification.SetCustomName(String, String) method. This method can add custom key-name pairs to file specification dictionary. Can be useful when creating Factur-X / ZUGFeRD invoices or similar documents.
  • Added PdfConfigurationOptions.Create() method.
  • Added PdfDocument.PdfDocument(String, PdfConfigurationOptions) and PdfDocument.PdfDocument(String, String, PdfConfigurationOptions) constructors.
  • Added PdfDocumentView.Name property. The property is null for views explicitly specified using page and zoom (i.e for explicit destinations). For named destinations the property is the name of the destination.
  • Added PdfFont.EncodingName property. Might be useful for validation or sorting tasks.
  • Added support for reading named actions. Take a look at the PdfNamedAction class.
  • Added PdfAction.NextActions property. The property returns collection of actions to be performed after the action.
  • Reduced amount of memory required for parsing of PDF documents.
  • Improved speed of document parsing.
  • Improved speed of drawing for PDF documents with blend modes.
  • Buttons in an opened PDF now have the same font the had when PDF was saved.
  • Improved detection of supported characters for a parsed font.
  • Improved parsing of PDFs with broken or incorrect structure.
  • Added ability to guess photometric interpretation for some TIFF images with no photometric interpretation specified.
  • Fixed bugs related to extraction of text with formatting.
  • Fixed bugs related to extraction of plain text.
  • Fixed bugs related to processing of axial shadings.
  • Fixed bugs related to recompression of bi-level images.
  • Fixed bugs related to compression of resized images using deflate compression scheme.
  • Fixed bugs related to drawing of documents with blend modes.
  • Fixed bugs related to drawing of documents with broken images.
  • Fixed bugs related to appending of documents.
  • Fixed bugs related to flattening of controls.
  • Fixed bugs related to importing of multipage TIFFs in .NET 4 environment.

Version 5.5

April 28th, 2018

  • PDF to image conversion, extraction of images with masks, scaling and resizing of images, creation of image masks, loading of fonts from the collection of system fonts are now supported in the version for .NET Standard 2.0
  • Added ability to resize and scale images using Group4Fax compression.
  • Added PdfDocument.ContainsTransparencyGroups() method. The method can be used to check if there are any objects with transparency groups in this document.
  • Added PdfBrushInfo.Pattern and PdfPenInfo.Pattern properties.
  • Added ability to save whole PDF files or individual PDF pages as bitonal (black and white) TIFFs. Take a look at the new Save PDF or its page as bitonal TIFF sample.
  • Added new PdfDrawOptions.Compression property and ImageCompressionOptions class for options related to the output image compression. These options include format, bits per pixel value, tile size etc.
  • PdfDrawOptions.Format, PdfDrawOptions.TileWidth and PdfDrawOptions.TileHeight properties are marked obsolete (and will be removed in the next release of Docotic.Pdf). Please use PdfDrawOptions.Compression property instead.
  • Extended Compress PDF document in .NET, Optimize images in PDF document and Copy text, paths and images samples.
  • Library no longer changes state of controls when text cannot be shown.
  • PdfDocument.GetText(), PdfDocument.GetTextWithFormatting(), PdfPage.GetText() and PdfPage.GetTextWithFormatting() methods now extract text from page widgets too.
  • Improved speed of drawing for PDF documents with transparency groups and blend modes.
  • Improved speed of document opening and parsing.
  • Improved extraction of tabular text.
  • Improved text height calculations for text in files produced by broken PDF generators.
  • Improved parsing of PDFs with broken or incorrect structure.
  • Improved parsing of PDFs with invalid ToUnicode streams.
  • Improved PdfDocument.RemoveTransparencyGroups() method. From now on it also removes transparency groups from nested XObjects.
  • Fixed loading of fonts without family name.
  • Fixed bugs related to text extraction.
  • Fixed bugs related to drawing of glyphs with zero width.
  • Fixed creation of small radio buttons.
  • Fixed issues related to import of 16 bit TIFF images in sRGB colorspace.
  • Fixed bugs in PdfImage.ResizeTo() method.

Previous releases