Year 2019 Docotic.Pdf notices
Updated on December 31, 2019
This page contains all Docotic.Pdf release notices for year 2019.
Visit the Docotic.Pdf page for more information and download links. The full Version History for 2019 releases is also available.
We would appreciate if you let us know about your experience with the library. Your questions and feature suggestions are also welcome. Write us an e-mail or contact us via the support form. We love to hear from our users.
FIPS compliance, new annotation properties, and a lot of bug fixes in Docotic.Pdf 5.10
October 18, 2019
We have released Docotic.Pdf 5.10 on NuGet and on our site.
In this release, we changed the library to be as much FIPS-compliant as possible. In fact, this is the first release you can actually use in FIPS mode. When running on a machine with FIPS mode enabled, the library can not use older (non-FIPS compliant) algorithms. It means it can not encrypt or decrypt documents with RC4 algorithm. But other functions, like drawing or text extraction, will work just fine.
Version 5.10 brings a lot of new properties for annotation classes. We extended PdfCaretAnnotation, PdfEllipseAnnotation, PdfFreeTextAnnotation, PdfFileAttachmentAnnotation, PdfInkAnnotation, PdfLineAnnotation, PdfPolygonAnnotation, PdfPolylineAnnotation, PdfPopupAnnotation, PdfRectangleAnnotation, PdfSoundAnnotation, PdfStampAnnotation, PdfTextMarkupAnnotation, and PdfTextAnnotation. And we added one property to the base PdfWidget class, too.
As usual, we increased the speed of PDF drawing. And we improved the support for PDFs with broken or incorrect structure. We also added new sample codes that show how to OCR PDF documents.
This release also contains a lot of bug fixes. The fixes cover different areas like drawing, text extraction, parsing, editing of annotations and controls, and some other areas, too.
Ability to replace images, faster JPEG 2000 decoder, and support for drawing more annotation types in Docotic.Pdf 5.9
June 9, 2019
We have a new Docotic.Pdf release ready.
Docotic.Pdf 5.9 adds the ability to replace images. For this, we added PdfImage.ReplaceWith methods. The new Replace image sample should give you enough information about the new ability.
We decided to make it more obvious that inline images cannot be recompressed or replaced by the library. Therefore, the corresponding methods now throw UnsupportedImageException when used on an inline image. You can avoid unnecessary exceptions by checking the PdfImage.IsInline property before trying to modify an image. Or you can move inline images to resources first by using one of the PdfCanvas.MoveInlineImagesToResources methods. Please note that moving inline images to resources can increase file size.
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.
Version 5.9 decodes JPEG 2000 images faster than any previous version. This is because of the optimizations we made to the JPEG 2000 decoder.
Besides the Replace image sample, we added Find and highlight text and Header and Footer samples. And we extended the Copy text, paths and images sample.
In this release, we fixed bugs related to text and images drawing and extraction. And quite some other issues too. As always, we improved support for broken and incorrect documents.
Docotic.Pdf 5.8 brings text drawing and extraction improvements
March 28, 2019
We have released Docotic.Pdf 5.8 on our site and on NuGet.
When using fonts embedded in PDFs, the latest version draws and extracts text significantly better. This is because we improved handling of fonts and fixed issues related to text extraction.
The new version adds the ability to provide custom font loader for non-embedded fonts. It is helpful when the library has no access to GDI+. For example, when running in AWS Lambda and similar environments. Take a look at the new PdfConfigurationOptions.FontLoader property. We also added the DirectoryFontLoader class as an implementation of a directory-based font loader.
And there is yet another important improvement. Docotic.Pdf 5.8 brings the new PdfDocument.RemoveUnusedResources method. This new method removes references to unused page and XObject resources. It helps to reduce file size when a document contains pages or XObjects with unused resources.
As always, we improved support for broken and incorrect documents. And we fixed some bugs of our own.
Visit our
LinkedIn page |
Telegram channel |
Google Group