Welcome to the January 2008 issue of the Aspose Newsletter! In this month’s newsletter, we will provide some introductory information about our spotlight product: Aspose.Pdf.Kit. We will also look at the new and exciting features offered in the recent releases of Aspose.Cells, Aspose.BarCode, Aspose.Grid, Aspose.Words, Aspose.Editor and Aspose.Words for Reporting Services. You will learn about the latest news from Aspose along with the monthly Tech-Tip, which demonstrates how you can read barcode from multi-page TIFF images. Product Spotlight Aspose.Pdf.Kit is a non-graphical PDF® document manipulation component that enables either .NET or Java developers to manage existing PDF files or manage form fields embedded within a PDF files. Aspose.Pdf is perfect for creating new PDF files; however, often time developers need to edit documents that already exist. Aspose.Pdf.Kit allows them to do just that. Developers can create powerful applications for merging data directly into PDF documents. With Aspose.Pdf.Kit developers can create powerful applications for updating and managing PDF documents. Aspose.Pdf.Kit is a wonderful product and works great with the rest of our line of PDF products. Please download the free evaluation version of Aspose.Pdf.Kit to see how it fulfills your business needs. Aspose.Cells for Java 1.9.2.0 released The latest release of Aspose.Cells for Java version 1.9.2.0 now supports iterating through all cells of a worksheet using one iterator, copying cells range, get all defined Name Objects, unmerge cells and add the line shape. Also included in this release are numerous bug fixes and improvements. The latest version can be downloaded from here. For more information about this release please consult the official release page. OneCode now supported by Aspose.BarCode for .NET Support for another barcode standard has been added to Aspose.BarCode. The latest version of Aspose.BarCode for .NET version 2.4.0.0 now includes support for the OneCode standard. Also included in this release are numerous bug fixes. The latest version can be downloaded from here. For more details, please visit its official release page. Native AJAX support added to Aspose.Grid The latest version 1.9.4.0 of Aspose.Grid has been released. This release adds support for native AJAX and custom context menu items to Aspose.Grid .Web. Autofit and comments features have been added to Aspose.Grid.Desktop. Numerous bug fixes and improvements are also included. The latest version can be downloaded from here. For more information about this release please consult the official release page. Picture bullets now available in Aspose.Words for .NET Aspose.Words for .NET version 4.4.3.0 has been released. A great new feature in this release is the support for picture bullets. It also includes contains improvements and fixes to DOCX import as well as many other improvements and fixes. Please download this latest release from here. For more information about this release please consult the official release page. Spell checking and DOCX format support added to Aspose.Editor The latest release; version 2.3.0.0 of Aspose.Editor now adds support for spell checking via third-party components. It also includes the ability to save documents in DOCX format. The support for read-only (viewer) mode and optimized range manipulating procedures has been added to this release. It also includes contains many other improvements and fixes. Please download this latest release from here. For more information about this release please consult the official release page. Improvements in Aspose.Words for Reporting Services The latest version 2.0.3.0 of Aspose.Words for Reporting Services has been released. This is a maintenance release following the release of version 2.0.2.0 earlier. In this release a number of bugs reported by our users have been fixed as well as the export has been polished by adding and debugging some more smart conversion algorithms. Please download this latest release from here. For more information about this release please consult the official release page. A FAQ for Aspose.Words for Reporting Services has also been published. The FAQ contains answers to some technical questions frequently asked by our customers and those who evaluate the product. The FAQ is available here. Technical Tip – How to read barcode from multi-page TIFF images? A very common scenario for Aspose.BarCode is to recognize barcodes from multi-page Tiff files. This example will show us how to recognize barcodes with in a multi-page tiff image. [C#] //Calculate the pages count System.Drawing.Image img = Image.FromFile(@".\multi-page.tif"); Guid guid = img.FrameDimensionsList[0]; FrameDimension dimension = new FrameDimension(guid); int totalFrame = img.GetFrameCount(dimension); //Feed the pages to BarCodeReader one by one Aspose.BarCode.BarCodeReader rd = new BarCodeReader(); for (int i = 0; i < totalFrame; i++) { // Set the active page and feed it to the BarCodeReader img.SelectActiveFrame(dimension, i); rd.BarCodeImage = new Bitmap(img); BarCodeInfo[] infos = rd.Read(); Console.Out.WriteLine("Page[" + i + "]"); for (int j = 0; j < infos.Length; j++) { Console.Out.WriteLine("Found(" + j + ")" + infos[j].CodeText); } } [VB.NET] 'Calculate the pages count Dim img As Image = Image.FromFile("..\..\multi-datamatrix.tif") Dim guid = img.FrameDimensionsList(0) Dim dimension = New FrameDimension(guid) Dim totalFrame = img.GetFrameCount(dimension) 'Feed the pages to BarCodeReader one by one Dim rd = New Aspose.BarCode.BarCodeReader() For i As Integer = 0 To totalFrame - 1 ' Set the active page and feed it to the BarCodeReader img.SelectActiveFrame(dimension, i) rd.BarCodeImage = New System.Drawing.Bitmap(img) Dim infos As Aspose.BarCode.BarCodeInfo() = rd.Read() Console.Out.WriteLine("Page[" & i & "]") For j As Integer = 0 To infos.Length - 1 Console.Out.WriteLine("Found(" & j & ")" & infos(j).CodeText) Next Next Contact Information: Suite 119, 272 Victoria Avenue Chatswood, NSW, 2067 Australia Aspose - The .NET and Java component publisher sales at aspose dot com Phone: 888.277.6734 Fax: 866.810.9465l