Table of Contents

History of Docotic.Pdf releases in 2012

Version 3.6

October 18th, 2012

  • Greatly optimized speed of PDF opening and saving.

  • Decreased and optimized memory consumption.

  • Added ability to specify vertical and horizontal resolution for images created from PDF pages. See PdfDrawOptions.HorizontalResolution and PdfDrawOptions.VerticalResolution properties.

  • Added ability to check whether PDF document is a PDF/A compliant one. See PdfDocument.GetPdfaConformance method. Please take a look at Check if PDF document is a PDF/A compliant one sample.

  • Added new compression option. See PdfSaveOptions.OptimizeIndirectObjects property.

  • Improved support for TIFF images produced by Imaging for Windows.

  • Improved support for grayscale JPEG-in-TIFF images.

  • Improved text extraction.

  • Improved extraction of images.

  • Improved drawing of PDF pages.

  • Improved processing of XMP metadata.

  • Fixed bugs in PdfImage.ResizeTo method.



Version 3.5

July 28th, 2012

  • Added support for PDF form XObjects (often used for watermarks, backgrounds and repeatable objects). Please take a look at following new properties and methods: PdfDocument.CreateXObject, PdfPage.XObjects, PdfPage.XObjectCount, PdfPage.GetXObject(Int32), PdfCanvas.DrawXObject

  • Added new property PdfControl.FullName that returns fully qualified name of control.

  • Added ability to check if an image painted transformed and ability to save such image as painted (seen in a PDF viewer). Please take a look at following new properties and methods: PdfPaintedImage.IsTransformed, PdfPaintedImage.TransformationMatrix, PdfPaintedImage.SaveAsPainted.

  • Added ability to save pages as TIFF images (take a look at new PdfDrawFormat.Tiff element in PdfDrawFormat enumeration).

  • Added ability to check whether license data added to LicenseManager, is valid. Also added ability to check which operations are allowed with current license data. Please take a look at following new properties: LicenseManager.HasValidLicense, LicenseManager.SavingAllowed, LicenseManager.ReadingAllowed, LicenseManager.DrawingAllowed.

  • Added new properties PdfInfo.CreationDate and PdfInfo.ModifiedDate that can be used to retrieve date and time a document was created and most recently modified in absence of XMP Metadata.

  • Added more samples.

  • Improved saving of documents without compression.

  • Improved support for reading of viewer preferences.

  • Improved text extraction.

  • Improved extraction of images.

  • Improved opening of PDF documents.

  • Following methods and properties are marked obsolete (and will be removed in Docotic.Pdf 4): PdfDocument.Watermarks, PdfDocument.WatermarkCount, PdfDocument.GetWatermark(System.Int32), PdfPage.Watermark.

  • Fixed some bugs related to reading of document permissions.

  • Fixed some bugs related to saving of fonts.

  • Fixed some bugs related to reading of documents with forms.

  • Fixed some bugs related to handling of opacity in existing documents.



Version 3.4

April 24th, 2012

  • Added support for drawing of PDF pages. See PdfPage.Save and PdfPage.Draw methods. These methods can be used to draw a PDF page on screen, print PDF page to a printer and save PDF page as an image. Please take a look at Draw and print PDF samples.

  • Added support for extraction of page objects (currently, only text and images). See PdfPage.GetObjects method. Please take a look at Extract text, paths and images sample.

  • Added support for extraction of images with their coordinates. See PdfPage.GetPaintedImages method and PdfPaintedImage class. Please take a look at Extract image coordinates sample.

  • Added support for extraction of text by words and by characters. See PdfPage.GetWords and PdfPage.GetChars methods. Please take a look at Extract text by words sample.

  • Added new methods for resizing and scaling of existing images in a PDF document. Please take a look at PdfImage.ResizeTo, PdfImage.Scale methods. These methods are useful if you want to reduce PDF size.

  • Added new PdfPage.MediaBox and PdfPage.CropBox properties.

  • Improved opening of PDF documents. The library now uses less time and memory to open a document.

  • Improved recompression of JPEG images.

  • Improved extraction of images.

  • Improved text extraction.

  • Fixed bug with reading of Creator and Producer fields in document metadata.

  • Fixed some bugs related to processing of JPEG-in-TIFF images.

  • Fixed some bugs related to processing of font styles.



Previous releases