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(String, PdfConfigurationOptions) and
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