2019 Releases
Version 5.10
October 18th, 2019
-
Added new
OCR PDF and extract plain text
and OCR PDF and convert to searchable document
samples.
-
Improve Find and highlight text
sample.
-
Added
PdfCaretAnnotation.Author,
PdfCaretAnnotation.Color,
PdfCaretAnnotation.Contents,
PdfCaretAnnotation.CreationDate and
PdfCaretAnnotation.Subject
properties.
-
Added
PdfEllipseAnnotation.Author,
PdfEllipseAnnotation.Color,
PdfEllipseAnnotation.Contents,
PdfEllipseAnnotation.CreationDate and
PdfEllipseAnnotation.Subject
properties.
-
Added
PdfFreeTextAnnotation.Author,
PdfFreeTextAnnotation.BackgroundColor,
PdfFreeTextAnnotation.CreationDate,
PdfFreeTextAnnotation.Subject and
PdfFreeTextAnnotation.Text
properties.
-
Added
PdfFileAttachmentAnnotation.CreationDate and
PdfFileAttachmentAnnotation.Subject
properties.
-
Added
PdfInkAnnotation.Author,
PdfInkAnnotation.Color,
PdfInkAnnotation.Contents,
PdfInkAnnotation.CreationDate and
PdfInkAnnotation.Subject
properties.
-
Added
PdfLineAnnotation.Author,
PdfLineAnnotation.Color,
PdfLineAnnotation.Contents,
PdfLineAnnotation.CreationDate and
PdfLineAnnotation.Subject
properties.
-
Added
PdfPolygonAnnotation.Author,
PdfPolygonAnnotation.Color,
PdfPolygonAnnotation.Contents,
PdfPolygonAnnotation.CreationDate and
PdfPolygonAnnotation.Subject
properties.
-
Added
PdfPolylineAnnotation.Author,
PdfPolylineAnnotation.Color,
PdfPolylineAnnotation.Contents,
PdfPolylineAnnotation.CreationDate and
PdfPolylineAnnotation.Subject
properties.
-
Added
PdfPopupAnnotation.Parent
property.
-
Added
PdfRectangleAnnotation.Author,
PdfRectangleAnnotation.Color,
PdfRectangleAnnotation.Contents,
PdfRectangleAnnotation.CreationDate and
PdfRectangleAnnotation.Subject
properties.
-
Added
PdfSoundAnnotation.Author,
PdfSoundAnnotation.Color,
PdfSoundAnnotation.CreationDate,
PdfSoundAnnotation.Description and
PdfSoundAnnotation.Subject
properties.
-
Added
PdfStampAnnotation.Author,
PdfStampAnnotation.Color,
PdfStampAnnotation.Contents,
PdfStampAnnotation.CreationDate and
PdfStampAnnotation.Subject
properties.
-
Added
PdfTextMarkupAnnotation.Author,
PdfTextMarkupAnnotation.CreationDate and
PdfTextMarkupAnnotation.Subject
properties.
-
Added
PdfTextAnnotation.CreationDate and
PdfTextAnnotation.Subject
properties.
-
Added
PdfWidget.ModifiedDate
property.
-
Added ability to detect whether full (owner) access is allowed for
a given PDF document. Take a look at the new
PdfPermissions.IsOwner
property.
-
Replaced MD5 hashing with FIPS-compliant algorithm where it is allowed by PDF specification.
-
Improved speed of PDF drawing.
-
Improved license validation for ReSharper and xUnit test runners.
-
Improved editing of PDFs with broken or incorrect structure.
-
Reduced amount of memory required to draw PDF documents with transparency groups.
-
Now library throws CannotDecryptPdfException
for PDF documents with unsupported security handlers.
-
Fixed bugs related to drawing of documents with invalid colors.
-
Fixed bugs related to processing of images with invalid color profiles.
-
Fixed bugs related to extraction and drawing of Thai text.
-
Fixed bugs related to text extraction.
-
Fixed bugs related to parsing of dates.
-
Fixed bugs related to parsing of inline images.
-
Fixed bugs related to reading of actions.
-
Fixed bugs related to changing of radio button names.
-
Fixed bugs related to changing state of existing text boxes.
-
Fixed bugs related to saving of documents.
-
Fixed bugs related to extraction of images.
-
Fixed bugs related to copying of page objects.
-
Fixed bugs related to removal of unused colorspaces.
Version 5.9
June 9th, 2019
-
Added ability to replace contents of embedded files in new and
existing documents. See
PdfEmbeddedFile.ReplaceWith()
methods.
-
Added ability to replace images in new and existing documents. Take a look at the new
PdfImage.ReplaceWith()
methods and
Replace image
sample.
-
Added ability to check if an image is an inline or a regular one.
See the new PdfImage.IsInline
property.
-
Added ability to identify embedded files and images. Take a look at the new
PdfEmbeddedFile.Id and
PdfImage.Id
properties.
-
Added ability to modify launch actions. Take a look at the
PdfLaunchAction.Path and
PdfLaunchAction.OpenInNewWindow
setters.
-
Added support for Rendition Actions. Take a look at the new
PdfRenditionAction
class.
-
Added support for drawing of different annotation types: caret, ellipse, ink, line,
movie, 3D, polygon, polyline, printer mark, rich media, screen, signature, text markup, trap network
and watermark annotations.
-
Added ability to move inline images to resources. Take a look at the new
PdfCanvas.MoveInlineImagesToResources()
methods.
-
Added new
Find and highlight text and
Header and Footer
samples.
-
Extended
Copy text, paths and images
sample.
-
Improved speed of decoding for JPEG 2000 images.
-
Improved removing of file attachments.
-
PdfImage.DpiX and
PdfImage.DpiY
now return horizontal and vertical resolutions of existing images, too.
-
PdfImage.Uncompress(),
PdfImage.RecompressWithFlate(),
PdfImage.RecompressWithGroup3Fax(),
PdfImage.RecompressWithGroup4Fax(),
PdfImage.RecompressWithJpeg(),
PdfImage.RecompressWithJpeg2000(),
PdfImage.ResizeTo(),
PdfImage.Scale(), and
PdfImage.ReplaceWith()
methods now throw UnsupportedImageException when used on inline images.
-
Fixed bugs related to parsing of radio buttons.
-
Fixed bugs related to changing state of radio buttons.
-
Fixed bugs related to extraction of FDF data.
-
Fixed bugs related to extraction of duplicated text chunks.
-
Fixed bugs related to extraction of text by characters.
-
Fixed bugs related to copying of page objects.
-
Fixed bugs related to processing of radial shadings.
-
Fixed bugs related to importing of JPEG images.
-
Fixed bugs related to importing of semi-transparent TIFF images.
-
Fixed bugs related to retrieval of existing images.
-
Fixed bugs related to drawing of inline images.
-
Fixed bugs related to drawing of text with existing TrueType and Type1 fonts.
-
Fixed bugs related to drawing of documents with CJK fonts.
-
Fixed bugs related to saving of documents with object streams.
-
Improved parsing of PDFs with broken or incorrect structure.
Version 5.8
March 27th, 2019
-
Added ability to provide custom font loader for non-embedded fonts.
Take a look at the new
PdfConfigurationOptions.FontLoader
property.
-
Added the
DirectoryFontLoader
class as an implementation of a directory-based font loader.
The directory-based font loader can be used by the library in AWS
Lambda and similar environments with no access to GDI+.
-
Added new
PdfDocument.RemoveUnusedResources()
method that removes references to unused page and XObject resources.
This method helps to reduce file size in cases when document contains
pages or XObjects with unused resources.
-
Improved license validation for MS Test runners.
- PdfTextData.ToString()
now produces cleaner output.
-
Setting PdfComboBox.Text
now properly updates pre-selected item in its drop-down list.
-
Fixed issue with colon character in XMP metadata names.
-
Fixed bugs related to drawing of glyphs with zero width.
-
Fixed bugs related to parsing of pages.
-
Fixed bugs related to flattening of controls.
-
Fixed bugs related to parsing of comboboxes.
-
Fixed bugs related to copying of pages with comboboxes and text boxes.
-
Fixed bugs related to drawing of text with existing fonts.
-
Fixed bugs related to text extraction.
-
Fixed a bug in PdfFont.Unembed() method.
-
Fixed a bug related to "Can't change CID width" error during parsing of Type0 fonts.
-
Fixed bugs related to license validation on AWS Lambda.
-
Improved parsing of PDFs with broken or incorrect structure.
Previous releases