History of Docotic.Pdf releases in 2011
Version 3.3
December 26th, 2011
Added new PdfTextData.Size and PdfTextData.Bounds properties.
Added support for XMP Metadata. See PdfDocument.Metadata property and XmpMetadata class. Please take a look at Set custom metadata and Set XMP metadata samples.
Added new methods for text extraction. See PdfDocument.GetText(PdfTextExtractionOptions) and PdfPage.GetText(PdfTextExtractionOptions) methods.
Added support for deletion of widgets. See PdfWidgetCollection.Clear, PdfWidgetCollection.Remove(PdfWidget), PdfWidgetCollection.RemoveAt(Int32) methods and Remove widgets sample.
Added PdfFillMode enumeration and corresponding overloads for PdfCanvas.SetClip(PdfFillMode), PdfCanvas.FillPath(PdfFillMode) and PdfCanvas.FillAndStrokePath(PdfFillMode) methods.
Added PdfExtractedImageFormat enumeration.
Added new PdfDocument.MovePage(Int32, Int32), PdfDocument.MovePages and PdfDocument.SwapPages(Int32, Int32) methods that can be used to change order of pages within document.
Added new overloads for PdfDocument.AddColorProfile and PdfDocument.AddFont methods.
Changed type of PdfImage.Save(Stream) method return value. Starting from this version it returns values of PdfExtractedImageFormat type. Please update your code if you are using specified method.
Fixed some bugs related to processing of TIFF images.
Fixed bug related to encryption of files with object streams.
Fixed bug related to linearization of files.
Added more samples.
Version 3.2
October 11th, 2011
Added support for buttons with images. See PdfButton.Image property and Button with image sample.
Fixed some bugs related to buttons.
Version 3.1
September 20th, 2011
Improved accuracy of all calculations.
Added new PdfPoint, PdfRectangle and PdfSize structures for more precise sizing and positioning of PDF entities. Read more about changes in Docotic.Pdf API in Accuracy-related changes in Docotic.Pdf 3.1 API.
Added new text extraction mode - extract text with formatting. See PdfDocument.GetTextWithFormatting and PdfPage.GetTextWithFormatting methods.
Added new property PdfDocument.SharedScripts. This property can be used to define one or more shared scripts. Functions defined by such scripts are available for use by other scripts in the document.
Fixed threading-related bugs. Now Docotic.Pdf is thread-safe.
Fixed bugs with outline items.
Fixed bugs with forms parsing.
Improved creation of text boxes and combo boxes.
Improved text positioning.
Other bug fixes.
Added more samples.
Version 3.0
July 7th, 2011
Added support for linearization (Fast Web View optimization). See PdfSaveOptions.Linearize property.
Added new property PdfDocument.IsLinearized. This property can be used to check if an open file is linearized (optimized for Fast Web View).
Added support for AES encryption and decryption. See PdfEncryptionAlgorithm enumeration.
Added new method PdfDocument.IsPasswordProtected.
Added new methods for recompression of existing images in a PDF document. Please take a look at PdfImage.Uncompress, PdfImage.RecompressWithFlate, PdfImage.RecompressWithGroup3Fax, PdfImage.RecompressWithGroup4Fax and PdfImage.RecompressWithJpeg methods. These methods are useful if you want to optimize PDF images or reduce PDF size.
Added new PdfDocument.OpenImage method and two new classes (PdfImageFrames and PdfImageFrame) that are useful if you want to add only some of the image frames (pages) to document or if you want to recompress image frames before adding them to document.
Added new property PdfDocument.SaveOptions. This property is useful if you want to fine tune the way the library will save documents.
Added new overloads for PdfDocument.AddImage method.
Added new overloads for PdfDocument.DocumentsAreEqual method.
Added PdfOutlineItem.Page and PdfOutlineItem.PageIndex properties. These properties may be used to find out which page an outline item points to.
Added new methods for accessing controls in PdfDocument.
Improved error reporting for images.
Improved forms support.
Fixed bugs with OJpeg-in-Tiff images.
Fixed bug with outline (bookmarks) reading.
Fixed bug with incorrect order of image pages.
Improved opening of existing documents.
Improved embedding of fonts.
Other bug fixes.
Added more samples.
Version 2.3
March 30th, 2011
Added support for image extraction.
Added support for bold/italic and colored outline items.
Added support for page labels.
Added support for JBIG2-encoded streams.
Added support for page extraction and copying.
Added support for vertical alignment in PdfTextBox.
Improved text extraction.
Improved parsing of existing documents.
Added more samples.
Fixed some bugs.
Version 2.2
February 1st, 2011
Greatly improved performance.
Greatly improved form filling.
Improved text extraction.
Added support for OJPEG-compressed TIFF images.
Improved parsing of existing documents.
Added support of import and export of Forms Data Format (FDF).