Table of Contents

History of Docotic.Pdf releases in 2013

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