Monday, March 30, 2015

Optimized Dithering Mechanism & Auto Correct JPEG Orientation inside .NET Apps

What’s new in this release?

We are pleased to announce the new release of Aspose.Imaging for .NET 2.8.0.  The dithering process is now more optimized and predictable. All you need to do is use the newly exposed RasterImage.Dither method instead of creating & setting DitheringSettings and RawDitheringMethod properties as we used to do with previous revisions of Aspose.Imaging for .NET API. Upon calling the RasterImage.Dither method the dithering is performed right in-place and you can then review the dithered results by loading pixels or raw data. The RasterImage.Dither method accepts two parameters where first parameter is of type DitheringMethod with two possible options, that are; FloydSteinbergDithering and ThresholdDithering. The second parameter to RasterImageDither method is the BitCount in integer. BitCount defines the sampling size for the dithering result. The allowed values are 1, 4, 8 generating palettes with 2, 4 and 256 colors respectively. In order to facilitate the users and to avoid the miss-configuration of the TiffOptions instance, the Aspose.Imaging for .NET API has exposed another constructor for that TiffOptions class that accepts a parameter of type TiffExpectedFormat. Based on the selected value from the TiffExpectedFormat enumeration, the API auto configures all the mandatory properties for the TiffOptions instance in order to produce the desired results. Please check the possible values of TiffExpectedFormat parameter and their details at TiffOptions’ Configurations. This is a long awaited feature that will surely ease the developer’s life who wish to auto-rotate the Jpeg images to correct the orientation. Most digital cameras stores the orientation information along with the image data as EXIF tags of the JEPG images. Aspose.Imaging APIs use this information to perform the auto rotation on the Jpeg images to correct the orientation. The main new and improved features added in this release are listed below
  • Compression Schemes for PNG File Format
  • Auto Correct the Orientation of a JPEG Image
  • Add support of multiline object during Cad -> Pdf export
  • Jpeg2000 support
  • TiffImageException: Cannot decode strip 0. Details: Cannot perform 2d decoding. Missing changes from previous row, at TiffFrame.Save
  • Watermark corrupts image data
  • Incorrect palette for dithered GIF images
  • Conversion of Jpeg to Tiff results in black image
  • Incorrect crop result of png image.
  • Loading JPEG image throws System.IndexOutOfRangeException
  • Optimize dithering process
  • Re-saving the TIFF image with Jpeg Compression renders the result in strange colors
  • Re-saving the TIFF image with default settings renders in black n white
  • Incorrect TIFF is produced after reloading
  • CAD to PDF renders blank page with CadRasterizationOptions.Layouts all layouts of the DWG
  • CAD to PDF does not render everything from the CAD layout to PDF
  • Improve deflate unpack to process corrupted packed data.
  • Fix in markers for jpeg images with rgb color mode
  • Loading a Tiff and saving its fames to another Tiff renders the image in Black n White
  • Crop for GIF works incorrectly
  • ImageSaveException: Non-negative number required. Parameter name: srcOffset. while saving PNG to GIF
  • Duplication of watermarks during image processing.
  • Saved tiff file throws exception on opening.
Overview:Aspose.Imaging for .NET
Aspose.Imaging for .NET is an image processing & manipulation component that allows developers to create, edit, draw or convert images in their .NET application. It allows developers to convert image files to PSD, BMP, JPEG, PNG, TIFF and GIF formats. Moreover a set of pens, brushes and fonts can be used to draw images or add new elements & text to existing images. Aspose.Imaging for .NET works well with both web & windows applications. Moreover, it adds the support for Silverlight platform.

Tuesday, March 24, 2015

Access, Modify VBA Code in Spreadsheets & DataBars to Image Conversion using .NET

What’s new in this release?

We are pleased to announce the new release of Aspose.Cells for .NET 8.4.0.  This release contains many useful features and other enhancements including the long awaited feature to manipulate VBA codes embedded inside the spreadsheets. Many of the Aspose.Cells users had been waiting for this feature, and now it is available with the release of Aspose.Cells for .NET 8.4.0. The latest version has exposed a new namespace named Aspose.Cells.Vba and a few classes to provide the means to access the VBA code embedded inside the macro enabled spreadsheets, and to update the code as per your requirements. Aspose.Cells allows the users to extract Theme related data from Excel file. For example, you can extract Theme Name applied to workbook and Theme Color applied to cell or borders of the cell etc. Another worth mentioning feature is the support for Pivot Table removal. Aspose.Cells has provided this feature by exposing two new methods for the PivotTableCollection class that allows to delete a specific PivotTable from the collection depending upon the input parameter. Microsoft Excel has predefined layouts for the Pivot Tables as listed below. Upon choosing any of these layouts, Microsoft Excel applies formatting to the Pivot Tables accordingly.
  • Compact Form
  • Outline Form
  • Tabular Form
Aspose.Cells for .NET 8.4.0 provides the same functionality while using the newly exposed methods for the PivotTable class that allows to dynamically set the layouts as discussed above. Detailed article and sample code snippets are available at Changing the Layout of Pivot Table. With the release of v8.4.0, the Aspose.Cells API has provided the DataBar.ToImage method to save the conditionally formatted DataBar in image format.  Aspose.Cells can be used to add custom properties inside the workbook object which are visible in the Document Information Panel when accessed through Microsoft Excel using the File > Info > Properties > Show Document Panel menu. In the new version, we have also provided the following new enhancements. Customize the generated CSS file while saving Excel to HTML file format, Retain the Cell’s Number Format after using ImportTwoDimensionArray, Aspose.Pdf and other tools validates the output PDF/A-1B file by Aspose.Cells API and workbook’s RefreshChartCache works with regional and language settings. We have fixed a few exceptions that occurred while reading and writing Microsoft Excel file formats and HTML file format. We have also fixed the exceptions that occurred while manipulating Pivot tables in the template file and combining workbooks. In this release, several important issues have been addressed. For example, issues around reading/ writing Microsoft Excel file formats, combining worksheets, Smart Markers, manipulating PivotTables, applying formattings to the cells, using PageSetup options, rendering HTML file format, applying conditional formatting, manipulating shapes, rendering images from Excel worksheets, manipulating charts with formatting, rendering images files from charts and exporting Excel workbooks to PDF format have been resolved. We have also enhanced the Aspose.Cells formula calculation engine further and fixed a few relevant issues in this release. We have fixed an issue regarding customize row/column headers in the web based Grid control provided by Aspose.Cells for .NET. We also figured out issues around setting background color, alignment of rows and charts in the template file not being refreshed in the web based Grid control by Aspose.Cells for .NET. This release includes several enhanced features and bug fixes as listed below
  • Support to delete a PivotTable from Worksheet
  • Content Type Properties are not shown in XLS format
  • Workbook.ContentTypeProperties.Add(name, value, type) is needed
  • Customizing the generation of CSS while saving Excel to HTML
  • Cannot retain the Cell's Number Format after ImportTwoDimensionArray
  • Aspose.Pdf does not validate output PDF/A-1B
  • PDFA1B compliance of the output PDF was not validated
  • Workbook RefreshChartCache works with regional and language settings
  • The whole workbook will have the text bold
  • Excel found unreadable content after setting up password
  • Spreadsheet to HTML generates a 1GB HTML file
  • Performance issue with CalculateFormula() method
  • Background-color: rgba(0, 0, 0, 0); makes the background color black
  • First column disappears when second Pivot
  • Data in Static Pivot Tables is Re-arranged
  • Pivot Tables always label first column as 'Row Labels'
  • Specifying the BaseItemPosition attribute produces an invalid file
  • PivotTable calculation issue: cell value is truncated
  • PivotTable.RefreshData corrupting content
  • Excel file becomes corrupted after creating pivot table
  • Position of images is wrong in the output PDF
  • Buttons appeared in the PivotChart when the file is re-saved
  • "Excel found unreadable..." error after refreshing Pivot Data
  • Alignment issue while rendering the worksheet to image
  • Gap between the header and the body is different
  • Newer version could not accept less than 96dpi
  • Incorrect spacing with each Environment.NewLine in output PDF
  • FitToPagesTall and FitToPagesWide attribute not working as expected
  • Incorrect rendering of the Chart Title while converting Chart to Image
  • Incorrect rendering of the Chart Title while converting Chart to Image
  • Chart Title is incorrectly rendered while converting Chart to Image
  • PDF size doubles when it is converted from XLSX
  • Chart Legend issue while converting XLSX to PDF
  • Chart Axis issue while converting XLSX to PDF
  • Graphic Issue while converting XLSX to PDF
  • Chart's Series Shadow does not copy while copying the Workbook
  • Charts are not rendered properly in the output PDF
  • Pie chart labels are overlapping
  • Labels overlapping when rendering the pie chart
  • Pie Chart Data Labels overlapped
  • Issue with OLE Pie charts Data Labels / Leader Lines
  • Problem with Array formula
  • Cell values are replaced by values from other cells
  • Font color of WordArt changes after loading and saving xls
  • Conversion from XLSX to XLSB produce corrupted spreadsheet
  • Embedded Docm or Dotx in xls cannot be opened
  • Smart Markers stops merging data after X number of rows
  • Combining worksheets breaks apostrophe
  • Lookup formula is not calculated correctly
  • PageSetup.IsHFAlignMargins gets automatically true in the output Excel file
  • Hyperlinks without subaddresses are lost
  • Conditional Formatting - Cells should not have Red background
  • "Invalid data format" error after manipulating VBA codes
  • Updated formula not saving when it contains an external reference
  • Error occured with images in the template file
  • Formula value is not calculated correctly by Workbook.CalculateFormula
  • Spreadsheet built-in document property 'Version' inconsistency
  • Format of the Hyperlink changes while copying the range
  • Inserting columns in a table causes the unreadable warning
  • Issue with rendering conditional formatting - Excel to HTML
  • Issue with rendering conditional formatting - Excel to PDF
  • Insert Rows parameter is not working fine in Cells.ImportDataReader() method
  • Removing Border does not work in the output Excel file
Other most recent bug fixes are also included in this release.

Overview: Aspose.Cells for .NET

Aspose.Cells is a .NET component for spreadsheet reporting without using Microsoft Excel. It supports robust formula calculation engine, pivot tables, VBA, workbook encryption, named ranges, spreadsheet formatting, drawing objects like images, OLE objects and importing or creating charts. You can also create Excel file using designer spreadsheet, smart marker or API and apply formulae and functions. It supports CSV, SpreadsheetML, PDF and all file formats from Excel 97 to Excel 2007.

Monday, March 23, 2015

Extract Text Based on Columns & Identify PDF Image Color Space inside Java Apps

What's New in this Release?

Aspose team is pleased to announce the release of Aspose.Pdf for Java 10.0.0. A PDF file may consist of Text, Image, Attachment, Graph, Annotations and other elements and Aspose.Pdf for Java provides the feature to add as well as manipulate image in existing PDF file. Different type of compression can be applied over images to reduce their size. The type of compression being applied over image depends upon the ColorSpace of source image i.e. if image is Color (RGB), then apply JPEG2000 compression, and if it is Black & White, then JBIG2/JBIG2000 compression should be applied. Therefore identifying each image type and using an appropriate type of compression will create best/optimized output. We may come across a requirement to determine image Color space and apply appropriate compression for image to reduce PDF file size. In case we have a PDF document with more than one column (multi-column) PDF document and we need to extract the page contents while honoring the same layout, then Aspose.Pdf for .NET is the right choice to accomplish this requirement. One approach is to reduce font size of contents inside PDF document and then perform text extraction. In this new release, we also have introduced several improvements in TextAbsorber and in internal text formatting mechanism. So now during the text extraction using ‘Pure’ mode, you may call setScaleFactor(..) method and it can be another approach to extract text from multi-column PDF document besides above stated approach. This scale factor may be set to adjust grid which is used for the internal text formatting mechanism during text extraction. Specifying the ScaleFactor values between 1 and 0.1 (including 0.1) has the same effect as font reducing. Specifying the ScaleFactor values between 0.1 and -0.1 is treated as zero value, but it makes algorithm to calculate scale factor needed during extracting text automatically. The calculation is based on average glyph width of most popular font on the page, but we cannot guarantee that in extracted text no string of column is reaches the start of next column. Please note that if ScaleFactor value is not specified, the default value of 1.0 will be used. It means no scaling will be carried out. If specified ScaleFactor value is more than 10 or less than -0.1, the default value of 1.0 will be used. We propose the usage of auto-scaling (ScaleFactor = 0) when processing large number PDF files for text content extraction. Or manually set redundant reducing of grid width ( about ScaleFactor = 0.5). However you must not determine whether scaling is necessary for concrete document or not. If  you set redundant reducing of grid width for the document (that doesn’t need in it), the extracted text content will remain fully adequate. Layers can be used in PDF documents in many ways. You might have a multi-lingual file that you want to distribute and want text in each language to appear on different layers, with the background design appearing on a separate layer. You might also create documents with animation that appears on a separate layer. One example could be to add a license agreement to your file, and you don’t want a user to view the content until they agree to the terms of the agreement. As well as the enhancements and features discussed above, there have been numerous fixes related to recently introduced PDF to DOC conversion, PDF to Excel conversion, PDF to HTML conversion, PDF to PDF/A conversion, XPS to PDF conversion, PDF to TIFF conversion, text replacement, text extraction, rendering PDF files to XPS and creating TOCs in PDF files.  Some important new and improved features included in this release are given below
    • Extract text based on columns
    • PKCS7 does not support a stream based Constructor
    • Font Folder issue on Non Windows operating systems
    • TextFragment Underline formatting is not working
    • Exception when loadding PDF processed wtih Apache PDFBox library
    • Extreme slow initial usage of Aspose.PDF/Aspose.Words in Tomcat 8
    • When replacing text, contents overlap in resultant file
    • Setting margin based on level in TOC
    • Digital signature is not properly being added to PDF file
    • TextBoxField.setValue() throws exception
    • verifySignature() method returning false
    • Formatting issues in TOC
    • Signature.verifySignature method is not recognizing signature
    • Exception when trying to extract/get font information for TextFragment
    • Decrypt/Encrypt results in corrupted document or error
    • PDF to HTML: space between text is lost
    • PDF to DOC: Space between text is increased
    • PDF to DOC - Formatting issues in resultant filer
    • PCL to PDF conversion throws NoClassDefFoundError exception
    • PDF to JPEG: White rectangle instead of image's part
    • HtmlFragments Issue: A string longer than a page throws exception.
    • PDF to XML: Resourced are saved in incorrect directory in Linux
    • PDF to DOC - Exception during conversion
    • PCL to PDF - Exception during conversion

    Overview: Aspose.Pdf for Java

    Aspose.Pdf is a Java PDF component to create PDF documents without using Adobe Acrobat. It supports Floating box, PDF form field, PDF attachments, security, Foot note & end note, Multiple columns document, Table of Contents, List of Tables, Nested tables, Rich text format, images, hyperlinks, JavaScript, annotation, bookmarks, headers, footers and many more. Now you can create PDF by API, XML and XSL-FO files. It also enables you to converting HTML, XSL-FO and Excel files into PDF.

Thursday, March 19, 2015

Generate QR Barcode & Export to PNG JPEG GIF TIFF & BMP Formats in Java Apps

What’s new in this release?

Aspose team is pleased to announce a new web application for generating various types of QR Codes using award winning component Aspose.BarCode for Java. spose.BarCode for Java is a robust and reliable barcode generation and recognition component, written in Java. It allows developers to quickly and easily add barcode generation and recognition functionality to their Java applications. It is available for the Java SE, Java EE and Java ME platforms. This application highlights commonly used features of Aspose.BarCode for Java and demonstrates how to utilize them to generate various types of QR Codes including Text, Url, Email, Phone number, Contact (VCard), Event, Geolocation, Wifi and SMS.
  • Spring MVC 4.0 RESTFul API based web application for QR Code generation using Aspose.BarCode for Java library
  • Mobile friendly responsive and flat UI using Bootstrap 3+ , RequireJS, Backbone.js on top of restful APIs
  • Generate various types of (scan-able) QR Codes using Aspose.BarCode for Java
    • URL
    • Text
    • Vcard
    • SMS
    • Phone
    • Event
    • Wifi
    • Geolocation
    • Encrypted Text
  • Supports various QR Code customizations including
    • Resizing
    • Selection of Level of Reed-Solomon error correction. From low to high: LevelL, LevelM, LevelQ, LevelH
    • Foreground and Background color selection
  • Save the generated QR Code in different image formats (Bmp, Gif, Jpeg, Png, Tiff)
  • Generate encrypted QR Code from Plain Text using password-based encryption (PBE)- PBEWITHMD5AND128BITAES-CBC-OPENSSL with OpenSSL compatibility
Steps To Generate QR Code
  • Select the QR Code Type
  • Input Type Cotext
  • Customize QR Code Settings
  • Generate/Preview QR Code
  • Save QR Code
Export/Save Generated QR Code
You can export the generated QR Code into any of the following formats.
  • PNG
  • JPEG
  • GIF
  • TIFF
  • BMP
Embed Anywhere
Application also supports embedding generated QR Code into any website of your choice using direct URL. Here are the steps.

  • Select the QR Code Type
  • Input Type Context
  • Customize QR Code Settings
  • Generate/Preview QR Code
  • Copy QR Code Save URL
  • Change URL query string ‘download’ to false.
  • That’s it. URL is now ready to embed as an image.
Overview: Aspose.BarCode for Java

Aspose.BarCode is a Java based visual component for generation & recognition of 1D & 2D barcodes to support Java, web applications and J2ME platform. It supports 29+ barcode symbologies like MSI, QR, OneCode, Australia Post, Aztec, Code128, Code11, EAN128, Codabar, Postnet, USPS and also supports image output in GIF, PNG, BMP & JPG formats. Other features include barcode size & color settings, rotation angle & caption. You can render barcodes to images, printers, HTTP servlet response & graphical objects too.

Wednesday, March 18, 2015

Reading/Writing Formulas to MS Project Data & Importing Primavera XML File Formats

What’s new in this release?

We are happy to announce the release of revamped version of Aspose.Tasks for .NET 8.1.0. The API now supports adding custom fields with formulas, creating and reading custom bar styles, importing Primavera file formats, and others. We provided the support of exporting project data to Primavera XML and XER file formats in one of our earlier versions. With this month’s release, the API now supports importing Primavera XML file formats. This further enriches the file formats supported by the API. With this month’s release, Aspose.Tasks now supports writing and reading formulas to Microsoft Project data extended attributes. The API’s ExtendedAttributeDefinition class provides the Formula property that can be used to set the formula. Once the formula is set, the extended attribute definition can be applied to a task for viewing the results. The attributes are added with Read-Only Access ot the customer fields and cannot be changed.  This month’s release enhances the feature of exporting project data to HTML by providing additional save options. The HtmlSaveOptions now provides further flexibility for exporting only specific pages to the output. Our documentation section, saving project data as HTML, illustrates this feature with a sample code. A child task in can be moved under another task in Microsoft Project (MSP) by simply drag and drop. This moves the task and its children under the new parent. With this month’s release, this can also be achieved with Aspose.Tasks API. An overloaded method of Add has been introduced that accepts another task as input and can be used to move a task under another task. This month’s release introduces another new feature of reading and writing custom bar style for a task.  A task’s bar style can be customized for its shapes such as Mildde Shape, Start Shape, End Shape, and colors of each one of these. This month’s release also fixes a number of bugs that further improves the overall functionality of the API. This includes exceptions raised during MPP to XML conversion and project recalculation. Additionally, it fixes issues related to tasks indentations, wrong API behavior in manual mode and saving certain project files to disc. Bellows is the list of new and enhanced features included in this new release.
  • Implement creation of read only custom fields using formula and reading capability from MPP
  • Implement custom bar style writing to mpp 2003-2013 formats
  • Option to read custom bar style fields like Top, Bottom, Left, Right and Inside
  • Support for Importing Primavera XML file format
  • Project Data to HTML with HTMLSaveOptions
  • Provision of Moving a Task from one parent to other
  • Implement work usage fields rendering in Details Column according to Usage Details settings
  • Write formulas in extended attributes to mpp file formats
  • Read formulas in local extended attributes from mpp file format
  • Implement read-only access to custom field values when using formulas
  • Read formulas in enterprise extended attributes from mpp file format
  • MPP->XML raises ArgumentOutOfRangeException
  • Output MPP file cannot be opened in MSP 2007 after updating the hyperlinks
  • Wrong behavior in Manual Mode
  • Project.Recalcuate raises Exception
  • Error raised when saved File using Aspose.Tasks is opened, modified, saved and reopened wiht MSP
  • OutlineOutdent and OutlineIndent not working properly
Overview: Aspose.Tasks for .NET

Aspose.Tasks is a non-graphical .NET Project management component that enables .NET applications to read, write and manage Project documents without utilizing Microsoft Project. With Aspose.Tasks you can read and change tasks, recurring tasks, resources, resource assignments, relations and calendars. Aspose.Tasks is a very mature product that offers stability and flexibility. As with all of the Aspose file management components, Aspose.Tasks works well with both WinForm and WebForm applications.

Monday, March 16, 2015

Get Decoded Information from Message Headers & Preserve Original Email Address

What's New in this Release?

We are pleased to announce the release of Aspose.Email for .NET 5.1.0. There might be cases where message body is not correct due to any reason. In such cases, certain characters may not be returned properly while accessing the message body such as hyphens converted to “?”. When this is the case, getting the HTML contained information from message’s HTML body is helpful. This month’s release provides an enhancement where this information can be obtained in plain text format from the message’s Html body using the HtmlBodyText property.  Message headers contain encoded information that is almost useless in majority of the cases as these are accompanied by coded characters. If you want to get the decoded value of the header, you can use the latest version of Aspose.Email for .NET to achieve this. It is often possible that email address of a message may contain invalid characters such as a backslash (\) character. Microsoft Exchange provides Exchange service address format that is one example of such address. In addition, it might be required to preserve such an email address while adding them to a Personal Storage (PST) file. Thus, it required the API to accommodate such invalid/malformed headers where necessary. In order to cater for this requirement, the MapiConversionOptions class now introduces a new property, named PreserveOriginalAddresses. If set to true, the address fields allow setting email addresses such as “a\xasadf@xam.com”. As can be seen from the product release notes, the API includes further improvements by fixing a number of functionality bugs and exceptions. These include issues related to Exchange Web Service when creating voting buttons, loss of Notes information while fetch and save Outlook Contacts, and missing information while resolving contacts from Exchange server as well as Problems with message subject, message formatting and dynamic tags during mail merge and Issues related to PST such as message sender name visibility in PST preview pane, corrupted meeting body and reminder value, invalid Task body and exceptions while extracting messages. Other exceptions related to message conversion, parsing message headers and loading certain EML files are als part of this release. The main bug fixes, new & improved features added in this release are listed below
  • OAuth support for SMTP and IMAP clients for Outlook.com
  • Option to save original email address with invalid characters in MapiMessage
  • Encoded header "Thread-Topic" not visible properly
  • Take value of Body from PR_HTML if Body Property is disturbed
  • Sender Name not shown in PST
  • IEWSClient: Voting buttons not present in downloaded MSG
  • MailMessage.Subject returns wrong Subject
  • Message body garbled while loading from Mhtml and sending through Outlook
  • Task body corrupted after adding it to PST
  • Meeting body corrupted after adding to PST
  • Appointment body and reminder values corrupted after adding to PST
  • IEWSClient: Contact.Save loses Notes Information
  • ExchangeQueryBuilder not working for SentDate.On
  • IEWSClient: Appending InterpretAsTNEF messages include Winmail.dat in message attachments
  • The MimeBasePart.DecodeHeaderValue method not working properly
  • EWS: Client.ResolveContact doesn't fetches complete information
  • Saved message formatting corrupted after sending it
  • Dynamic Tag not working in template MSG file
Other most recent bug fixes are also included in this release.

Overview:Aspose.Email for .NET

Aspose.Email for .NET is a set of .net email components allowing developers to easily implement email functionality within their ASP.NET web applications, web services & Windows applications. It Supports Outlook PST, EML, MSG & MHT formats. It allows developers to work with SMTP, POP3, FTP & MS Exchange servers. It supports mail merge, iCalendar, customized header & body, header information, embedded files, Twitter & many more. It makes it easy to work with HTML or plain text emails & their attachments.

Sunday, March 15, 2015

Word Document Comparison, Multi Line Text Rendering in SmartArt & Charts

What's New in this Release?
 
Aspose development team is happy to announce the monthly release of Aspose.Words for Java & .NET 15.2.0.  This month’s release contains over 127 useful new features, enhancements and bug fixes to the Aspose.Words products. Here is a look at just a few of the biggest features and API changes in this month’s release, Document comparison feature is introduced, see Document.Compare, DrawingML API breaking changes (Shape and DrawingML classes merged into Shape), Implemented text justification for multiline WordArt objects, Implemented multi line text rendering in DrawingML text boxes, SmartArt and charts, Middle East languages are now rendered correctly in SmartArt and charts, Improved positioning of comment’s balloons during rendering and improved vertical text inside text boxes during rendering . We have added Document.Compare Method in Aspose.Words 15.2.0 which compares this document with another document producing changes as number of edit and format revisions Revision. However, StructuredDocumentTag and CustomXmlMarkup document nodes are not compared at the moment. Also, Documents must not have Revisions before comparison. Fix of WORSDNET-10305 has changed behavior of layout collector class. It will not automatically update fields in the document. If user wants field updations, then this can be achieved by adding Document.UpdateFields Method after the call to layout collector class constructor. Aspose.Words introduces new API changes to make your life easier during working with graphic objects. The hugest one is removing DrawingML from the API. Now you do not need to think about graphic object markup language, Vml or DrawingML, now both of them are available through the Shape or GroupShape object in Aspose.Words document model. Previously to loop through all single graphic objects inside your document you have to loop through two different collections of Shapes and DrawingMLs, but now everything is much easier, you need just one collection, which already contains all graphics. However, if you still need to find out the shape markup language, you can do it using public property Shape.MarkupLanguage, and depending on shape, you will get ShapeMarkupLanguage.Dml or ShapeMarkupLanguage.Vml.  The list of new and improved features added in this release are given below
  • Docx to Pdf conversion issue with DML text
  • Rework DocumentBuilder.InsertImage to insert DrawingML instead of VML
  • Expose ShapeType property for DrawingML
  • Add feature to get/set Shape height/width when it is in GroupShape
  • Expose Font property for DrawingML same as Shape.Font
  • Add feature to import page-break-before (-after, -inside) for Div tag
  • Shape position is changed after conversion from Doc to Pdf
  • Textboxes are misplaced in PDF
  • Expose Fill, FillColor and Filled properties for DraingML objects
  • Add a capability of document comparison
  • Add feature to compare documents
  • Expose shape properties in DrawingML objects
  • Expose border of DrawingML
  • Expose HorizontalAlignment property for DrawingML
  • /vertical text/ TextBox's Vertical TextDirection is not preserved when rendering
  • Position of Straight Connector Line Shape is not preserved in fixed formats
  • Support of Alt Text Title property in DrawingML
  • Expose FillColor/Fill properties for DrawingML
  • Incorrect position of shapes relative to rotated text
  • Invalidate DrawingML fallback upon changing DrawingML.
  • Refine detection of Asian typography for RTF format
  • Create public common facade class for DrawingMLs and Shapes.
  • A Table Row truncates from the end of page in PDF
  • Word table data truncated in PDF
  • Roll back unneeded (FIX WORDSNET-10998) changes when we're ready to generate fallback dynamically.
  • TestJira11120 axis labels are rotated improperly.
  • Improve comment balloon positioning on the page
  • Improve comment balloon truncation logic
  • Text is lost after conversion from Docx to Pdf
  • Rtf to Docx issue with comment's date
  • Docx to Pdf conversion issue with text rendering
  • Some problem with row heights when cell contains an image.
  • Updating deeply nested fields takes too long
  • Consider inserting images as DrawingML.
  • Image is moved to previous page and truncated upon rendering.
  • Doc to Html conversion issue with image quality.
  • Axis labels are partially visible under user shapes.
  • Text outline and other formatting of DrawingML is not preserved during rendering/printing
  • OOXML Text Effects // Font color of DrawingML TextBoxes is not preserved in fixed page formats
  • Hebrew text in SmartArt is rendered in reverse order after conversion from Docx to Pdf
  • Center middle alignment of image in table cell is not preserved in PDF
  • Mail Merge field formatting issue with ZeroPattern and zero value
  • Scaling the image causes text to exceed right page edge in PNG
  • Pixel added to width or height of a shape.
  • Signature issue while converting Docx to Pdf
  • Update JavaDoc to new jdk1.6 baseline.
  • Java-style Date and Number formatting in Reporting Engine.
  • Css Tokenizer Performance stress-test.           Performance
  • Second line of Multi-line text in DrawingML is not visible in fixed page formats
  • LayoutCollector.GetStartPageIndex method incorrectly updates FILENAME value
  • Vertical spacing between lines in DrawingML is not preserved and multi-line text is transformed to single line in PDF DocumentBuilder.Font formatting is incorrectly applied using 14.8.0
  • Multi-line text in SmartArt objects render on a single line in PDF
  • A PageBreak is not preserved during open/save a WordML document
  • Content removed during open/save a DOCX            Bug
  • Merge fields in text boxes lose values after conversion to PDF
  • DrawingML looks incorrect after rendering with DmlRenderingMode.DrawingML set.
  • Hebrew text is reversed after conversion from Docx to Pdf/Png/Docx
  • Image is moving up toward the cell top after the document merge
  • Infinite loop when converting a document with a floating table in a vertically merged cell to pdf
  • Put name of Word document in FILENAME field in PDF
  • Cannot insert a node of this type at this location - for doc with chart and shape
  • Percian words in Chart are broken when rendering to PDF
  • Left indent of table is changed after re-saving RTF
  • Warnings is being generated during open/save a DOC
  • Corrupted pdf is saved by OleFormat.Save
  • Issue with converting Word Textbox to PDF
  • Open/save document Corrupted for Office 2007
  • Aspose.Words halts during loading a DOCX
  • Load document takes much time (endless loop)
  • AcceptAllRevisions does not accept all tracked changes in the document
  • UpdatePageLayout loses DrawingML text modifications
  • Docx to Ps conversion issue with apostrophe rendering
  • TOC displays "No table of contents entries found" message in genereted output
  • Textboxes overlap in generated MHTML
  • COMPARE field return incorrect value if one of expression contain "*"
  • Arabic text inside DrawingML node does not render correctly
  • Horizontal Axis Chart Data is truncated in PDF
  • Barchart in the pdf file looks very different to the docx file
  • Document.UpdateFields changes the position of DrawingML
  • MailMerge.Execute does not merge fields inside header
  • Docx to Pdf conversion issue with list number formatting
  • Mail merge field formatting issue with \# x###
  • Word Quick Parts Are displaying incorrectly in the converted PDF file
  • Html to Doc/Docx conversion issue with base64 images
  • Odt checkbox issue with output Pdf/Docx/Odt
  • Stacked Column Charts are rendering incorrectly
  • Second page is missing during rendering.
  • Do not output borders of empty Runs when export to HTML.
  • Position of Textbox is incorrect during rendering.
  • Headers/Footers are placed on wrong pages
  • Position of frame is changed during rendering.
  • Image is moved to the next page upon rendering.
  • DrawingML.Width is not changing the width of DML
  • Contents of DrawingML are truncated after conversion from Docx to fixed file format
  • SmartArt Text is lost after conversion from Docx to Pdf
  • DrawingML.Height does not work while re saving Docx
Other most recent bug fixes are also included in this release

Overview: Aspose.Words

Aspose.Words is a word processing component that enables .NET, Java & Android applications to read, write and modify Word documents without using Microsoft Word. Other useful features include document creation, content and formatting manipulation, mail merge abilities, reporting features, TOC updated/rebuilt, Embedded OOXML, Footnotes rendering and support of DOCX, DOC, WordprocessingML, HTML, XHTML, TXT and PDF formats (requires Aspose.Pdf). It supports both 32-bit and 64-bit operating systems. You can even use Aspose.Words for .NET to build applications with Mono.

Thursday, March 12, 2015

Auto-Rotate JPEG Images & Enhanced Dithering for Raster Images inside Java Apps

What’s new in this release?

Aspose development team is pleased to announce the new release Aspose.Imaging for Java 2.6.0. This release contains many useful improvements, including the long awaited feature of AutoCAD drawings to raster image conversion. Aspose.Imaging for Java API now supports the conversion of CAD drawing formats such as DXF & DWG to raster image formats such as PNG, BMP, TIFF, JPEG and GIF. Aspose.Imaging for Java API has exposed the VectorRasterizationOptions and CadRasterizationOptions classes to the com.aspose.imaging.ImageOptions package that serve an efficient and easy to use interface for CAD to Raster Image Conversion. Aspose.Imaging APIs already support the feature of re-sizing existing images by passing the new height & width values as parameters to the Image.resize method but in that case the user had to calculate the aspect ratio himself. This is because when the width or height of an image is altered, the image either scales or shrinks to fill the new size. If the changes to the width and height of an image are not in proportion this could lead to stretched and distorted result. Aspose.Imaging for Java 2.6.0 has also exposed overload versions of the resizeWidthProportionally and resizeHeightProportionally methods that can accept ResizeType as second parameter to achieve desired results. An important point to note is that if you intend to get quality result after applying the re-size then it is suggested that you should always use ResizeType.LanczosResample because it will output highly qualitative results but may work slower than ResizeType.NearestNeighbourResample. On the other hand, ResizeType.NearestNeighbourResample algorithm is specifically used for fast re-sizing while compromising on the image quality. This method may be useful for thumbnail generation in real time or similar processes where performance is required. The main new and improved features added in this release are listed below
  • CAD to Raster Image Conversion
  • Resize Images Proportionally
  • EmfPen incorrectly renders line width
  • com.aspose.imaging.internal.Exceptions.ArgumentException: Value does not fall within the expected range at Image.rotateFlip for PNG format
  • IWmfMetafileImage throws java.lang.IllegalArgumentException: Width (0) and height (0) cannot be <= 0
  • Aspose.Metafiles ignore brush pattern in raster opperations (EMR_STRETCHDIBITS record)
  • Aspose.Metafiles ignore logical brushes (EMR_CREATEBRUSHINDIRECT record)
  • Aspose.Metafiles ignores the text quality value (EMR_EXTCREATEFONTINDIRECTW record)
  • Aspose.Metafiles ignore logical brushes (EMR_CREATEBRUSHINDIRECT record)
  • Application hangs while resizing a small Gif Image
  • ImageLoadException: Image loading failed at loading a Multi-Page Tiff
  • ImageLoadException: Image loading failed. Aspose.Imaging cannot load a Tiff generated with Aspose.Words for Java
  • Conversion from PNG to JPEG renders the transparent area to black
  • Setting the Brush Color does not seem to Take Effect when used to Draw String
Overview:Aspose.Imaging for Java`

Aspose.Imaging for Java is an image processing & manipulation component that allows developers to create, edit, draw or convert images in their Java application. It allows developers to convert images to BMP, JPEG, TIFF, GIF, PNG & PSD formats. It draws images using advanced features like Graphics & GraphicsPath. The drawing feature is useful for adding shapes, building up new images or adding watermarks to images. It works well with both web & windows applications. It supports JDK 1.5 & above.

Wednesday, March 11, 2015

Accessing, Rendering Presentation to PDF, HTML & Slide Thumbnails are Enhanced

What's New in this Release?

We are happy to share the announcement of Aspose.Slides for .NET 15.2.0. This is major maintenance release in which we have resolved certain issues incurring in the product. We have addressed many text and image rendering issues in this new release that occurred in charts, tables, Smart and AutoShape. We have also improved the right to left text rendering support include Hebrew language rendering. Many of chart elements rendering issues including chart titles, axis text, legends and chart labels have been addressed for different type of charts. The rendering performance has been significantly improved for generated thumbnails, exported Pdf and SVG files. We have also resolved issues related to slide cloning that earlier resulted in missing data in cloned slides. The support for removing the macros has also been improved in this release. The more details about the feature can be observed in article Removing VBA Macros in Presentation. We have resolved the issues that appeared while accessing, saving and rendering presentation to PDF, HTML or slide thumbnails, which resulted in different exceptions like UnexpectedFontParsing Exception , SystemOutOfMemory Exception , NullReference, ArgumentException, PptxReadException, ObjectReferenceException,and IndexOutOfRange in previous releases. The issue of presentation repair message appearing in Aspose.Slides generated presentations when viewed in different PowerPoint versions has also been addressed and resolved in this release. We have made several enhancements to the new API. Refer to the article Public API and Backwards Incompatible Changes in Aspose.Slides for .NET 15.2.0 for further reference. This list of new, improved and bug fixes in this release are given below
  • Implement all types of hyperlink monikers
  • RemoveAt method for chart series data point collection is missing
  • To get Fill Color of Series when Fill Type is Automatic
  • Support for availability of same property for getting the file format as of Aspsoe.Cells and Aspsoe.Words
  • Macros has been disabled message even after removing them in presenatation
  • Pie chart sector labels are improeprly rendered in generated PDF and thumbnail
  • Table width not correct when saving the presentation to image
  • Cell Font Height property return NaN for table in existing presentation file
  • Format lost when setting Text in a Table
  • Unsupported Font Parsing Exception while opening the presentation file
  • Unexpected Font parsing exception on accessing presentation
  • Presentation repair message pops up for Aspose.Slides generated presentation in PP 2010 and PP2007
  • Percentage in doughnut chart turns to decimal in generated PPTX file
  • Error on opening the PPTX file converted from PPT
  • Error on opening the PPTX file converted from PPT
  • NullReferenceException is thrown on opening password protected PPTX file
  • Value not found Exception on loading of ppt presentation
  • Chart InvertIfNegative value gets set when saving presentation
  • Portion format returns wrong values for portion properties
  • Exception: Only FileMoniker is supported on opening PPT file
  • All images missing in generated thumbnails
  • Exception: Can't read MSCDFileSystem when opening the PPT file
  • Charts are missing in generated thumbnail
  • ArgumentOutOfRangeException is thrown on opening the PPTX file
  • SmartArt text is improperly rendered in generated thumbnails
  • NullReference exception on opening presentation
  • Graph missing in generated PDF
  • Presentation repair message appears in PP 2007 for Aspose.Slides cloned presentation
  • Hebrew characters are getting disturbed when converting PPT to JPG
  • Exception: Only FileMoniker is supported when opening the PPT file
  • Error on opening the generated PPTX file
  • Exception: Only FileMoniker is supported when opening the PPT file
  • Method to add datapoint for dougnut chart missing while creating charts in PPTX
  • NullReference exception on opening a password protected presentation
  • SmartArt improperly rendered in generated thumbnail
  • Out of Memory Exception is thrown while using Aspose.Slides as COM in C++
  • Chart DataLabels are not coming in the correct format in the generated Presentation files
  • Out of Memory Exception thrown when trying to convert the PPTX file to PDF
  • System.IndexOutOfRangeException on accessing the presentation
  • Opening failure - Exception Only FileMoniker is supported is thrown
  • Shape autofit not working as expected in PPTX
  • System Out of Memory Exception thrown on converting PPTX to PDF
  • Repair file message appears on opening the generated PPTX file
  • A generic error occurred in GDI+ on converting PPTX to PDF
  • Unexpected font parsing exception while opening a PPTX file
  • Unexpected font parsing exception while PPTX presentation reading
  • Chart missing in generated thumbnail
  • PptRead exception on exporting to PDF
  • Unexpected Font parsing exception on loading presentation
  • Unexpected font parsing exception when opening PPTX file
  • Exception: Unexpected font parsing exception is thrown when opening the PPTX file
  • Exception 'Only FileMoniker is supported' on loading PPT file
  • Unexpected font parsing exception on loading presentations
  • NotImplemented Exception was unhandled when accessing presentation
  • Error opening password protected 2013 PowerPoint files
  • SmartArt missing in generated thumbnail
  • Support for WordArt rendering in Aspose.Slides
  • Word art styles does not rendered in generated PDF
  • Add Hyperlink to some part of text in an existing portion in PPTX file
Other most recent bug fixes are also included in this release

Overview: Aspose.Slides for .NET

Aspose.Slides is a .NET component to read, write and modify a PowerPoint document without using MS PowerPoint. PowerPoint versions from 97-2007 and all three PowerPoint formats: PPT, POT, PPS are also supported. Now you can create, access, copy, clone, edit and delete slides in your presentations. Other features include saving PowerPoint slides into PDF, adding & modifying audio & video frames, using shapes like rectangles or ellipses and saving presentations in SVG format, streams or images.

Tuesday, March 10, 2015

Open Source Add-on for MS Dynamics CRM: Generate Documents & Upload It to Cloud Storage

The Aspose AutoMerge is an open source add-on to be used with Microsoft Dynamics CRM. This add-on is capable of generating document using template and attaching them to Any Entity, Letter, sending emails, Generating Copy of document and upload document on cloud storage. Easily configure a workflow and generate documents from templates. Aspose .NET AutoMerge can be used with on-premises only. some of the features supported in this release includes Create Templates in Microsoft Word and Upload them in CRM, Create a Document in CRM using the templates, Allow users to Add OptionSet fields in the templates, Allow users to Add Lookup fields in the templates, Provide functionality to attach the generated document with letter, Provide functionality to attach the generated document with email, Provide functionality to attach the generated document to any entity, Provide functionality to send the email, Provide functionality to create a copy of document, Upload the document on Cloud Storage and Delete document when not required (usually used after uploading to Cloud or sending via email). This Add-on is provided in form of a solution. Easily download and install the solution on your CRM Organization and use it.
Installing Aspose .NET AutoMerge
  • Install Aspose.Words.dll in GAC on the CRM server.
  • Open Visual studio command Prompt as administrator and browse to the location of Aspose.words.dll and Write the following command to install the library in GAC. “gacutil -i aspose.words.dll”.
  • Download the Solution File.
  • Open CRM and go to Import Solution.
  • Click Browse and select the downloaded solution file and click next.
  • Click Next and wait for the solution to import.
  • Click close when the solution is imported successfully.
Using Aspose .NET AutoMerge
This section shows how Aspose .NET AutoMerge can be used with a workflow.
  • Open Settings -> Processes within CRM and hit New.
  • Enter Name and Entity and select category as Workflow. (Make sure your template is designed for the same entity you have selected.)
  • Use the window to create your own workflow.
  • If you want to use “Aspose AutoMerge” functionality Go to Add Step – > Aspose AutoMerge
Start a free trial today – all you need is to sign up with Aspose. Once you have signed up, you are ready to try powerful file processing features offered by Aspose file format APIs.
More About Aspose

Aspose offers a powerful set of file management components with which developers can create applications which can open, edit, create and save some of the most popular business file formats. Supported formats include Word documents, Excel spreadsheets, PowerPoint presentations, PDF documents, and Microsoft Project files. Tools allow developers to perform OCR, work with images, create and read barcodes and perform many other document conversion and management tasks. Aspose produce components for .NET, Java and SharePoint, as well as rendering extensions for SQL Server Reporting Services and JasperReports exporters.

Monday, March 9, 2015

Preserve Header/Footer When Saving to PDF & Visio Diagrams Export are enhanced

What’s new in this release?

We are pleased to announce the new release of Aspose.Diagram for .NET 5.1.0. We enhanced this to retrieve diagram headers and footers in a more convenient way. Besides above new enhancement, we also bring improvements in exporting Visio diagrams to any other supported formats. It’s a continuous activity to chase upgrades in Microsoft Office Visio and dealing with the most complex diagrams. Users can manage headers and footers using our rich Aspose.Diagram APIs. In some specific cases, APIs was not able to preserve headers and footers when saving in PDF file format. We have fixed such issues in this enhancement. Visio diagrams can hold much more information, so it is possible in Aspose APIs to export a Visio diagram for use in another application. We’re including fixes of the converting feature almost in the each release, its the big area to work with many file formats. So these fixes improve Aspose APIs, quality, performance and customization levels. In the recent release version, we have improved export areas regarding VSDX to HTML, VSD to PDF, VSD to PNG and VSDX to PDF. some important fixes includes, VSDX to HTML conversion, Shape is missing from the output HTML format, VSD to PDF conversion, VSDX to PDF conversion, VSDX to HTML conversion and several others.  Here is the list of important enhancements and bugs fixes in the new version.
  • Header & Footer properties are not preserved in the output PDF format  
  • VSDX to HTML conversion, circular shape Fill color is changed
  • VSDX to HTML conversion, missing textfield at the top right corner
  • Shape is missing from the output HTML format
  • VSD to PDF conversion, border of the shapes are not preserved properly
  • VSD to PNG conversion, extra white space below the actual diagram  
  • VSDX to PDF conversion, original shape style is not preserved
  • VSDX to PDF conversion, incorrect line breaks in the shape text     
  • VSDX to HTML conversion, incorrect line breaks in the shape text
  • Include "End User Agreement.html" file in Non-MSI packages
  • NullReferenceException occurred when getting page object by its name
  • VSDX to PDF conversion, all the shapes turn into black color
  • VSDX to HTML conversion, all the shapes turn into black color
Overview: Aspose.Diagram for .NET 

Aspose.Diagram is a class library for working with MS Visio files & is a pure .NET alternate for MS Visio Object Model.It enables developers to work with VSD & VDX files on ASP.NET web applications, web services & Windows applications. It makes use of the advanced functionality of Visio's services to manipulate Visio docs on a server. Developer can open files & manipulate the elements of the diagram, from lines and fills, to more complex elements, and then export to native Visio formats or XML.

Sunday, March 8, 2015

Recognize Only White Listed Characters & New API for Viewing Filtered Images

What’s new in this release?

We are pleased to announce the release of Aspose.OCR for Java 2.2.0. Aspose.OCR for Java API has exposed the Whitelist property for the OcrConfig class in order to provide the feature of Character White Listing. Now the developers can add a list of characters for recognition purposes. When Whitelist property is not null or empty, the OcrEngine recognizes only the specified characters while skipping everything else on the input image. The list of characters can be added to the OcrConfig class using its Whitelist property to enable this feature. Aspose.OCR for Java API has now exposed the PreprocessedImages class that allows the users to see how original input image is transformed during the OCR pre-processing steps.PreprocessedImages class has some useful properties that can retrieve the image at any particular stage of the OCR pre-processing.  Aspose.OCR for Java API allows to extract the text either as a whole or by parts whereas each part has its own Style, Font, Text Size and Location in the image, and all of this information can easily be extracted using the IRecognizedPartInfo and IRecognizedTextPartInfo class. The API also allows retrieving the hierarchy of each recognized part on the image as TextBlock, Line, Word or Character. Hierarchy of the recognized part can be extracted using the TextPartLevel class that has been exposed to the public API with this release. The IRecognizedTextPartInfo class has two useful properties such as Level and Children that provides the access to the hierarchical level and lower level textual parts respectively. This release includes plenty of new & enhanced features as listed below
  • Support text parts hierarchy
  • Character Whitelisting
  • Create API for viewing filtered images
  • Embed resources file into OCR jar
  • Support for French and Spanish languages
  • Text blocks detection
  • Improve working with languages through public API
  • Incorrect number recognized
  • Improve transparent images processing
  • Support of Spanish language
  • hangs on performing OCR on an animated GIF
  • ClassNotFoundException: com.aspose.omr.ChoiceBoxElement when Aspose.OMR used in Applet and rendered via AppletViewer
  • Aspose.OCR license does not work with Aspose.OMR
  • Latest version cannot correctly perform OCR on the sample provided with Aspose Examples Dashboard
  • Incorrect recognition of numbers
  • IRecognizedTextPartInfo does not return the found part type
  • Improve text and picture blocks processing algorithm
  • Incorrect results returned by OCR
  • Improve time taken to extract the text from an image
  • Unable to perform OCR on Arial 32pt TextOCR-33820 Engine.Text.PartsInfo[].CharactersBox isn't set
  • OcrException: "Error occurred during recognition." "Index was out of range. Must be non-negative and less than the size of the collection."
  • OutOfMemoryException
Overview: Aspose.OCR for Java

Aspose.OCR for Java is a character recognition component that allows developers to add OCR functionality in their Java web applications, web services and Windows applications. It provides a simple set of classes for controlling character recognition tasks. It helps developers to work with image files from within their Java applications. It allows developers to extract text from images, Read font, style information quickly, saving time & effort involved in developing an OCR solution from scratch.

Thursday, March 5, 2015

Visio Diagram Printing, Export VDX to PDF & PNG Formats are Enhanced Using Java

What’s new in this release?

We are pleased to announce the new release of Aspose.Diagram for Java 5.1.0.  In this minor release, we have enhanced Visio diagram printing support through the printer which is connected to the local computer or available on the network. Users were not able to print Visio diagrams by using its Java version. It is now fixed. Another fix is about the conversion, the client was trying to export a VDX to PDF and PNG file formats on the Red Hat Linux Server, but the process hanged. It has also been fixed. This release also includes the most recent bug fixes along with the above enhancements. We have fixed a number of issues in this release such as  VDX to PDF export hangs on Red Hat Linux Server, VDX to PNG export hangs on Red Hat Linux Server, assigning a shape to a layer and several other. This release includes several enhanced features and bug fixes as listed below
  • Diagram.print() method does not work
  • Include "End User Agreement.html" file in Non-MSI packages
  • NullReferenceException occurred when getting page object by its name
  • VDX to PNG export hangs on Red Hat Linux Server
  • VSD to PDF conversion, text items with incorrect position
  • VSD to PDF export, extra white space on the left and right side of the drawing
  • VSD to PNG export, extra white space on the left and right side of the drawing
  • Control whether the shape is added as a 1D or 2D shape
Overview: Aspose.Diagram for Java 

Aspose.Diagram is a class library for working with MS Visio files & is a pure Java alternate for MS Visio Object Model. It is a standalone Visio Java library and does not depend on Microsoft Office Visio. It enables developers to work with VSD & VDX files and they can open files & Add   & manipulate the elements of the diagram, export Visio files to PDF, XML, HTML, images format, SVG & several other formats,  Rotate a shape, Add a hyperlink to a Visio shape, protect diagram shape and many more.  Aspose.Diagram can be used with any kind of application, whether it’s a Web Application or a Windows Desktop Application.

Wednesday, March 4, 2015

Public API for SDT Checkbox, Spacing & Kerning Support in WordArt Objects

What's New in this Release?
 
Aspose development team is happy to announce the monthly release of Aspose.Words for .NET 15.1.0.  This month’s release contains over 75 useful new features, enhancements and bug fixes to the Aspose.Words products. Some of the biggest features include fields Public API, new public API members for structured document tags, openDocument (ODT) import/export fidelity improvements, rendering of spacing and kerning in WordArt supported, HTML export/import improved for better round-tripping and comment numbering in rendering. We have now added a new public property HtmlSaveOptions.ExportRoundtripInformation. This option allows to convert Word document to HTML format with round-trip information. Saving of the round-trip information allows to restore document properties such as tab stops, comments, headers and footers during the HTML documents loading back into a Document object. Aspose.Words now takes spacing and kerning in WordArt objects into account during rendering to fixed page formats such as PDF. We have now opened programmatic access to Checked/Unchecked state of SDT (StructuredDocumentTag) Checkbox through StructuredDocumentTag.Checked property. We have also added capability to create StructuredDocumentTag of type SdtType.Checkbox in the public API. We have added a couple of usage examples in documentation. Please check out “shows how to set the current state of check box” and “shows how to create content control of type check box” examples in documentation. We are proud to announce public fields API v1.0 that will be exposed starting from 15.1 release of Aspose.Words. Initially, we have added the following new classes and properties to this API. All FieldXXX classes are now public. Each class corresponds to a certain MS Word field type and provides a number of properties corresponding to arguments, switches and switch arguments of that field. All field types and arguments/switches listed in the specification (except the newest ones appeared in MS Word 2013) are covered that makes it a unique solution on the market. We have introduced two property types i.e. boolean for stand-alone switches and string for arguments and arguments of switches. In defense of this approach, we can adduce the following: if we treat UI of MS Word as a visual analogue of its API, the field insertion dialog also provides checkboxes for simple switches and textboxes (without any format verification) for the rest. We have also exposed access to field format switches common for all field types via the Field.Format, Field.Format.NumericFormat, Field.Format.DateTimeFormat, and Field.Format.GeneralFormats properties. The user is now able to read or modify field format. We have introduced the new overload DocumentBuilder.InsertField(FieldType fieldType, bool updateField) which allows to insert a field by its type. We have introduced three overloads of the Paragraph.AppendField() method, each corresponding to a DocumentBuilder.InsertField() method with similar signatures.  The list of new and improved features added in this release are given below
  • Fields Public API
  • New public API members for structured document tags
  • OpenDocument (ODT) import/export fidelity improvements
  • Rendering of spacing and kerning in WordArt supported
  • HTML export/import improved for better round-tripping
  • Comment numbering in rendering
  • Support importing li.value from HTML         Feature
  • Add freature for new ImportFormatMode (Keep Source Formatting Smart)
  • Text auto-fit does not work properly with vertical text.        Feature
  • Add "style:paragraph-properties" -> "style:auto-text-indent" import/export
  • Consider adding an ability to export documents to HTML page by page.
  • Make it possible to create Fields using DOM (without using DocumentBuilder).
  • Implement public field API (V1.0)
  • Public fields API - Implement field types
  • Allow programmatic access to Checked/Unchecked state of SDT Checkbox
  • Allow to create StructuredDocumentTag of type Checkbox
  • Provide a way in API to update page numbers only for TOC
  • Cell widths are not preserved when appending to another document
  • Support comment numbering
  • RTF->Html->RTF conversion issue with sub list items indentation
  • RTF->Html->RTF conversion issue with space between list label and list text
  • Position of Dml textboxes is incorrect.
  • Expose HtmlSaveOptions.ExportRoundtripInformation as public proprerty
  • Position of footer contents is changed after conversion from Doc to Pdf
  • Font is changed during open/save.
  • Extra empty page is added to the document during rendering.
  • WList numbering in repeated region continues instead of restarting
  • Doc to HTML conversion issue with merged cell in the table
  • WHTM to Doc conversion issue with text
  • Docx to Fixed file format conversion issue with footnote
  • Support spacing and kerning in WordArt texts.         Enhancement
  • WORDSNET-9578    Incorrect page count during Docx to Pdf conversion
  • Incorrect page count during Doc to Pdf conversion
  • Left margin is being exported wrongly during Word-HTML-WORD roundtrips
  • Text is missing from SmartArt when Docx is exported to Pdf
  • Docx to Pdf conversion issue with image rendering
  • DocumentBuilder.InsertHtml ignore list numbers
  • Line break is lost after conversion from Doc to Txt
  • The words have been shifted to the next line after the merging of documents
  • Blank pages are added after merging documents       Bug
  • Cell Widths not Preserved, Words Moved to Next Lines and Blank Pages in Merged Document
  • UpdateFields does not function on CardText switch for larger numbers
  • Paragraph SpaceBefore is imported incorrectly in Aspose.Words DOM
  • Content moving to the next line in merged document
  • Table cell content splitting to multiple lines after merge
  • Content moving to the next line in merged document
  • Text splitting to 2 lines after merge
  • Page break issue on merged document
  • Docx to PDF conversion issue with equation fields
  • Textbox position is changed after conversion from Docx to Html
  • Aspose.Words.FileCorruptedException is thrown while loading Docx
  • Document.UpdateFields issue with relative file reference in INCLUDETEXT
  • Font of list numbering looks wrong in generated PDF
  • Docx to Pdf conversion issue with table's rendering
  • Docx to Pdf conversion issue with table's row height
  • Doc to txt conversion issue with uppercase letter
  • UpdateFields does not correctly handle StyleRef field with \s switch
  • Text in DML TextBox truncates in generated PDF
  • Document.PageCount throws System.InvalidOperationException while using multi threading
  • Hebrew text does not render correctly in output Pdf
  • Docx to pdf conversion issue chart rendering
  • HTML table borders are rendered incorrectly
  • IE8 does not open HtmlFixed file correctly
Other most recent bug fixes are also included in this release

Overview: Aspose.Words

Aspose.Words is a word processing component that enables .NET, Java & Android applications to read, write and modify Word documents without using Microsoft Word. Other useful features include document creation, content and formatting manipulation, mail merge abilities, reporting features, TOC updated/rebuilt, Embedded OOXML, Footnotes rendering and support of DOCX, DOC, WordprocessingML, HTML, XHTML, TXT and PDF formats (requires Aspose.Pdf). It supports both 32-bit and 64-bit operating systems. You can even use Aspose.Words for .NET to build applications with Mono.

Tuesday, March 3, 2015

Manage, View & Compare Microsoft Word Documents Online inside .NET Apps

We are pleased to announce the release of our new open source project, Document Comparison by Aspose.Words for .NET. It is a web application which allows you to compare two Microsoft Word documents. You can upload the original document and the modified version and it will highlight the changes made to the original. Summary is shown on top, with the number of additions and deletions. Deleted text is marked in red and strike-through font. Added text is formatted in blue. It is built using HTML5, jQuery, Bootstrap, ASP.NET and Aspose.Words for .NET. C# and ASP.NET is used for server side programming. Aspose.Words for .NET is the core library for comparing the text in Word documents. Client side programming is done in HTML5 and jQuery, which allows it to run gracefully in various devices. Finally, Bootstrap helps to adapt it to various screen resolutions and UI enhancements. Below are some important features included in this release.
  • Compare Microsoft Word documents
  • Upload and manage documents in folders
  • Compare documents from web URL
  • Web based Microsoft Word document viewer
The application source code is available for developers to download and use at their end. Developers can use the sample application and further enhance it with more features as per the requirements.
More About Aspose

Aspose offers a powerful set of file management components with which developers can create applications which can open, edit, create and save some of the most popular business file formats. Supported formats include Word documents, Excel spreadsheets, PowerPoint presentations, PDF documents, and Microsoft Project files. Tools allow developers to perform OCR, work with images, create and read barcodes and perform many other document conversion and management tasks. Aspose produce components for .NET, Java and SharePoint, as well as rendering extensions for SQL Server Reporting Services and JasperReports exporters.
More about Aspose products

Monday, March 2, 2015

OCR Operations Support in Portuguese/Brazilian Languages & Better OMR Template Editor

What’s new in this release?

We are pleased to announce the new release of Aspose.OCR for .NET 2.3.0. This release contains many useful improvements, including the support for Portuguese/Brazilian Portuguese language. Please refer to the release notes of v2.3.0 for a full list of bug fixes and improvements. If you are planning to upgrade the API from any previous version, we would suggest you to check the Public API Changes section first. Aspose.OCR for .NET API has extended the support for languages by including Portuguese to its neural network. In order to perform OCR operation for Portuguese language, Aspose.OCR for .NET 2.3.0 has provided the specific resources that are required by the OcrEngine to correctly identify the language specific characters. These resources are available for download in an archive at Aspose download section. Important point to note here is that while setting up OcrEngine to recognize Portuguese language characters, it is required to specify the language specific resource while using LanguageFactory.Load method and adding them to the LanguageContainer using the AddLanguage method. spose.OCR for .NET API has exposed the NotifierFactory class that allows the users to create objects of type INotifier that in turn can be used to enable the notifications during the OCR process. Along with above mentioned features, the Aspose.OCR for .NET 2.3.0 has enhanced the OMR Template Editor to load images of type GIF, BMP, TIFF, JPEG, PNG for possible optical marker extraction. The OMR Template Editor can now accept Aspose.OCR for .NET assembly without requiring the additional resources and Aspose.BarCode for .NET assembly to recognize barcodes from an OMR form. This release includes plenty of new & improved features as listed below
  • Support Brazilian Portuguese
  • Add more supported image format extensions to the Template Editor's Browse Sheet Image dialog
  • Template Editor still requires the Aspose.BarCodeRecognition.dll to perform the barcode detection
  • Template Editor returns empty result when Text has to be detected from the sheet image
  • Template Editor still requires the Aspose.OCR.Resource.zip to perform the OCR operation
  • Notifiers don't work
  • Incorrect recognized results from a 300 DPI sample
  • Template Editor as well as Aspose.OMR 2.0.0 returns null
Other most recent bug fixes are also included in this release

Overview: Aspose.OCR for .NET
Aspose.OCR for .NET is a character recognition component built to allow developers to add OCR functionality in their ASP .NET web applications, web services and Windows applications. It provides a simple set of classes for controlling character recognition tasks. It helps developers to work with image (BMP, TIFF) files from within their own applications. It allows developers to extract text from images quickly & easily, saving time & effort involved in developing an OCR solution from scratch.

Sunday, March 1, 2015

Aspose.Newsletter March 2015: Working with Powerful .NET & Java Email APIs & More

Aspose Newsletter for March 2015 has now been published that highlights all the newly supported features offered in the recent releases of its JasperReports exporters, SQL Server rendering extensions, .NET, Java, SharePoint components, Android & REST APIs.  It also includes information about comparing Aspose.Cells ODS to PDF conversion results using Officeshots, Spotlight on Aspose.Email for .NET and Java, HTML5 spreadsheet editor showcases, advanced redaction support will be added in Aspose.Pdf for .NET 10.2 and support for JPEG 2000 as well as EXIF orientation tag in Aspose.Imaging for .NET 2.8, & much more.

Need more control over Email in your applications?

Aspose.Email for .NET and Java are powerful APIs which allow developers to add email features to their apps. Send and manage emails, work with Microsoft Outlook tasks, notes and calendar items, convert emails between formats, control attachments and much more. Download a free Trial

Aspose.Words 15.1 adds a more powerful Word Fields API

Aspose.Words for .NET and Aspose.Words for Java both now feature a more powerful public API for adding and editing Fields within a Microsoft Word document. The new fields API provides far more control over switches and properties of each field within your Word document as well as support for new types of field. Read More 

Advanced Redaction support will be added in Aspose.Pdf for .NET 10.2

Aspose.Pdf for .NET 10.2 will add a brand new feature allowing for complete redaction of sensitive content in your PDF documents. The redaction feature will allow full control over ‘obscuring’ both text and image content from a document, ensuring sensitive data is not just obscured but completely removed all while not affecting positioning of adjacent content. Aspose.Pdf for .NET will be released in early March. Check out the Aspose.Pdf Blog for the latest product news.

Aspose.Imaging for .NET 2.8 will feature support for JPEG 2000 and EXIF orientation tag

The next Aspose.Imaging for .NET release will support both reading and writing to the JPEG 2000 file format for the first time. Another highlight in this release is a brand new feature which allows auto-rotating your images based on the EXIF orientation tag embedded by modern cameras. Find out more

Compare Aspose.Cells ODS to PDF conversion results using Officeshots

Aspose.Cells for .NET Officeshots factory is a distributed web application available on Officeshots.org which lets you upload OpenDocument Spreadsheet (ods, ots) files and review the quality of the PDF conversion created by Aspose.Cells for .NET. This factory enables you to quickly check the quality of Aspose.Cells for .NET PDF rendering using your own spreadsheet documents. Read the article to find out more,

HTML5 Spreadsheet Editor Showcases Aspose.Cells for Java

To demonstrate the power of Aspose.Cells for Java, we have created an HTML5 Spreadsheet editor which demonstrates how to integrate Aspose.Cells for Java into a modern Java web application. The latest version has just been released and includes an updated UI and new features such as Inserting and Deleting cells. Learning from this project can be a great start to your own Aspose.Cells project, just download the source code. Read more about HTML5 Spreadsheet Editor.

Updates about new Product Releases
  1. Aspose.Total for .NET - a compilation of our latest .NET products.
  2. Aspose.Cells for .NET 8.3.2: Support for Shape Connectors, Improvements in Tight Wrapping, Overlapped and Nested Floating Objects, and much more.
  3. Aspose.Words for .NET 15.1.0 - New and improved Fields API and Structured Document Tags API, improvements to HTML import/export and 75 other fixes and enhancements.
  4. Aspose.Pdf for .NET 10.1.0 - Support for calculating the total number of pages without saving the PDF document, improvements to rendering of Arabic text and a range of other enhancements.
  5. Aspose.Slides for .NET 15.1.0 - Various improvements and fixes including support for explicit and rule based font changing and removing macros from a presentation file.
  6. Aspose.BarCode for .NET 6.8.0 –Improvements in BarCode Scanning Techniques allow for recognition of a wider range of barcodes.
  7. Aspose.Tasks for .NET 7.4.1 –Improvements to performance and bug fixes to this legacy version before it is completely replaced by the major update Aspose.Tasks for .NET 8.0.1.
  8. Aspose.Email for .NET 5.0.0 - Appointments having BOM Characters now supported along with over 20 other fixes and enhancements.
  9. Aspose.Imaging for .NET 2.7.0 – Support for converting AutoCAD Drawings to PDF and other image formats, and other fixes.
  10. Aspose.Total for Java – a compilation of our latest Java products.
  11. Aspose.Cells for Java 8.3.1 – Performance enhancing maintenance release that fixes a number of rendering and conversion issues.
  12. Aspose.Words for Java 15.1.0 - Code optimized for Java versions 6+.  New and improved Fields API and Structured Document Tags API, improvements to HTML import/export and 81 other fixes and enhancements.
  13. Aspose.Pdf for Java 10.0.0  – Extract text from a table based on columns and over 20 other improvements and fixes.
  14. Aspose.Slides for Java 15.1.0 –Support for managing VBA macros inside presentations, exporting PPT files to HTML and over 30 other improvements and fixes.
  15. Aspose.Tasks for Java 7.4.1 –A minor release with small bug fixes.
  16. Aspose.Email for Java 5.0.0 – Appointments having BOM Characters now supported in addition to other general fixes and enhancements.
  17. Aspose.Total for Cloud – RTF compression implemented, and other enhancements.
  18. Aspose.Total for Android – all the latest versions of our Android APIs.
  19. Aspose.Total for SharePoint – a compilation of our latest SharePoint products.
  20. Aspose.Total for Reporting Services – a compilation of our latest Reporting Services products.
  21. Aspose.Total for JasperReports– The latest versions of our JasperReports products.
Supporting User Groups and Conferences
Aspose is sponsoring a number of user groups and upcoming events, including:
  • 10-12 March: Devnexus 2015, Atlanta, GA
  • 24-26 March: DevWeek 2015, London, UK
Would you like us to sponsor your user group? Get in contact at user.groups@aspose.com
Collect your copy of Aspose Newsletter, October 2013 edition
Contact Information
Aspose Pty Ltd Suite 163,
 79 Longueville Road Lane Cove,
NSW, 2066 Australia
 Aspose - Your File Format Experts
sales@aspose.com
Phone: 888.277.6734
 Fax: 866.810.9465