2013 Releases

Docotic.Pdf library help > 2013 Releases

Version 4.0

October 10th, 2013

  • Implemented new text rendering engine. Drawing of PDF pages is greatly improved.
  • Added new PdfImage.Compression property.
  • Added new PdfTextBox.Comb property.
  • Added support for JPEG 2000 images (i.e. support for JPXDecode filter).
  • Added support for extraction of masked images.
  • Added new property PdfTextData.Font that returns a font of text chunk.
  • Added new property PdfTextData.RenderingMode that returns a text rendering mode for text chunk.
  • Added new properties PdfTextData.Brush and PdfTextData.Pen that allows to get information about color and opacity of text chunk.
  • Added new method PdfTextData.GetCharacters() that allows to get information about characters of arbitrary text chunk.
  • Added new property PdfDocument.Version that returns the current version of the PDF document.
  • Added new property PdfSaveOptions.Version that allows you to retrieve and / or change the version to use while saving the PDF document.
  • From now on, changing text or max length of text in a PdfTextBox might cause a PdfException to be thrown if text length is bigger than max length (and vice versa).
  • Improved opening of PDF documents.
  • Improved text extraction.
  • Fixed bugs related to extraction of TIFF images.
  • Fixed bugs related to opening of broken documents with incorrect linearization dictionaries.
  • Fixed bugs related to opening of encrypted documents with unusual file trailers.
  • Fixed bugs related to appending documents.
  • Fixed bugs related to processing of text boxes without appearance streams.
  • Fixed bugs related to processing of stream decode parameters.
  • Fixed bugs related to saving of password text boxes.
  • Fixed bugs related to swapping of pages.
  • Fixed processing of linearized documents with incorrect hint tables.
  • Fixed bugs related to processing of JPEGs with relatively big sections.
  • Fixed bugs related to processing of CMYK TIFFs.
  • Fixed bugs related to processing of Separation and DeviceN color spaces.
  • Fixed bugs related to recompression of some black-and-white images.
  • Following methods and properties (previously marked as obsolete) are removed: PdfDocument.Compression, PdfDocument.FontEmbedStyle, PdfDocument.ProducePdfA, PdfDocument.Watermarks, PdfDocument.WatermarkCount, PdfDocument.GetWatermark(System.Int32), PdfDocument.AddWatermark(), PdfFont.EmbedStyle, PdfPage.Watermark, PdfPage.RemoveWidget(BitMiracle.Docotic.Pdf.PdfWidget), PdfTextBox.VerticalAlign.
  • Removed PdfWatermark class because it was used only with obsolete method and properties.

Version 3.7

February 28th, 2013

  • Optimized speed of PDF opening.
  • Added support for file attachments and annotations. Please take a look at following new properties and methods: PdfDocument.SharedAttachments, PdfDocument.CreateFileAttachment(), PdfPage.AddFileAnnotation(PdfRectangle, PdfFileSpecification). Also please take a look at the samples.
  • Added ability to remove digital signature permissions from document. See PdfDocument.RemoveSignaturePermissions() method and PdfDocument.HasSignaturePermissions property.
  • Added ability to check if a text chunk was drawn transformed. Please take a look at following new properties: PdfTextData.IsTransformed, PdfTextData.TransformationMatrix.
  • Added new PdfPage.BleedBox, PdfPage.TrimBox and PdfPage.ArtBox properties.
  • Added ability to apply arbitrary transformation to coordinate system of a canvas. See PdfCanvas.Transform(PdfMatrix) method.
  • The library changed to better preserve existing PDF structures.
  • Improved support for JPEG-in-TIFF images.
  • PdfTextBox.VerticalAlign property marked obsolete.
  • Fixed some bugs related to page copying.
  • Fixed some bugs related to processing of document views.
  • Fixed some outline-related bugs.
  • Fixed some bugs with stream decode parameters.

Previous releases