2012 Releases

Docotic.Pdf library help > 2012 Releases

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