History of Docotic.Pdf releases in 2019
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.