Monday, February 29, 2016

Create WebP Image, Update Text Layer in PSD File & WebP Export to Other Formats using .NET

What’s new in this release?

We are pleased to announce the new release of Aspose.Imaging for .NET 3.3.0. This release allows you to Create Webp image, export Webp image to other image formats, extract a particular frame from Webp image and convert frame of a GIF image to Web image. Support to update text layer in the PDF file and read/ write XMP data to image has also been incorporated in this release. Using Aspose.Imaging for .NET API, developers can create WebP image. A code sample is provided on the blog anouncement page demonstrating the use of WebPOptions class to create a WebP image. Using Aspose.Imaging for .NET API, developers can convert WebP image to other image formats with ease. Using Aspose.Imaging, developers can extract a particular frame from any existing Webp image and convert it to other image formats. Following is the code snippet demonstrating how to extract a particular frame can from a WebP image and convert it to a Raster image. Using Aspose.Imaging for .NET API, developers can extract a frame from any existing GIFF image and convert it to WebP format. Following is the code demonstration of GifImage.Blocks property to extract a GIFF frame and WebPFrameBlock class to add WebP frame to WebP image block list to create a WebP image. Aspose.Imaging provides functionality to update text layer in PSD file. TextLayer.UpdateText method of the TextLayer class can be used to update text in the text layer of a PSD file. Using Aspose.Imaging for .NET API, developers can read or write XMP metadata to images. Xmp namespace can be used for XMP data manipulation.  It also include some important enhancements, such as Process of JPEG2000 image conversion JP2 has been improved, Process of TIFF image conversion to other image format has been improved, Functionality of EXIF data in TIFF image has been improved, DWG file to PDF conversion process has been improved, Process of converting raster images process has been improved, JPEG image encoding algorithm has been upgraded, Functionality of HorizontalResolution & VerticalResolution properties has been improved and Resizing GIF image functionality has been improved. The main new and improved features added in this release are listed below
  • Need add support of BITMAPV4 and BITMAPV5 headers for BMP
  • Support for WebP Image Format
  • Support tiled tiff images
  • Read and Write XMP Data for Supported Image formats
  • Support for JPM image format
  • Support PSD TextLayer/IMAGING-33121 Ability to manipulate textual layer in PSD
  • Unable to Resize the PNG image of size 80 MB
  • Converting DWG to PDF format missing some elements e.g. some lines and some text [.Net]
  • Converting DWG to PDF is producing incorrect PDF output file
  • Converting TIFF to TIFF Ending in exception: Cannot decode strip 0. Details: There is no more data to read [.NET]
  • Could not save EXIF data in TIFF format
  • The image size left almost the same after Image.Resize when resizing a large JPEG image
  • Converting BMP to JPEG generating exception - Image export failed [.Net]
  • Converting PNG to JPEG is distorting the resulting image [.Net]
  • TiffOptions is not compressing the image file [.Net]
  • getHorizontalResolution & getVerticalResolution properties return invalid results [.Net]
  • Convert Jpeg2000 image to JP2 format to get specific Header.
  • Investigate and implement JPEG image encoding algorithm to use RD-OPT algorithm
  • Can not open jpx streams by Jpeg2000Image
  • The conversion from jpeg2000 to png is invalid
  •  Can not open jpx streams by Jpeg2000Image
  • Conversion of DWG to PDF takes too much time
  • Reading the tiff file with jpeg compression works wrong and returns invalid colors.
  • Tiff file with Graphics drawn on it is saved incorrectly
  • The artifacts appear when jpx stream is decoded
  • Quality of the image decreases after re-sizing the GIF image
  • Add support for reading Tiff images with OJpeg compression type
  • Converting a Tiff to Jpeg renders the image displaced
  • Saved JPEG images differ from source images
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.

Sunday, February 28, 2016

Set Default Automatic Series Color for Chart & Custom Rotation Angle for Text-Frame using Java

What's New in this Release?

The long awaited version of Aspose.Slides for Java 16.1.0 has been released. We have incorporated the much requested feature of setting the default automatic series color for chart. Please visit the documentation article, Setting the Automatic series color for chart series for more details and sample code. We have fixed several issues including bigger fonts, missing background and wrong bullet points while rendering the presentation to different file formats. Many issues related to loading and saving presentations that earlier resulted in different exceptions including PptxReadException, IndexOutOfRangeException, ArgumentException and PptxEditException, have also been rectified in this release. We have also fixed the issue pertaining to joinPortionsWithSameFormatting method that unifies the contiguous portions of text having same formatting. The slide cloning support has also been improved by rectifying issues related to cloning the slides with charts. The issue of wrong layout slide applied during slide cloning has also been rectified in this release. Some important enhancement & bug fixes included in this release are given below
  • Setting custom rotation angle for textframe
  • Support for default automatic series colors for chart
  • IndexOutOfRangeException thrown on saving odp
  • Slide title appearing twice on html
  • Image is not getting replaced
  • Out of memory exception on presentation loading
  • Error during conversion of pptx to pdf
  • Incorrect text color returned for a portion
  • Text becomes underlined
  • PptxReadException thrown on loading pptx
  • Text lost on ppt load and save
  • Exception on presentation save
  • Exception on presentation save
  • java.lang.Integer cannot be cast to java.lang.Long
  • PptxReadException thrown on loading pptx
  • Chart rendered incorrectly in generated PDF
  • joinPortionsWithSameFormatting() changes font size
  • Saving to PPT changes markers of bullets
  • Font appears bigger on thumbnail
  • The background image is improperly rendered in generated thumbnail
  • Symbols are improperly rendered for bullets and inside table for generated thumbnails
Overview: Aspose.Slides for Java

Aspose.Slides is a Java component to create, read, write and modify a PowerPoint document without using Microsoft PowerPoint. It supports PHP applications and provides all advanced features for managing presentations, slides, shapes, tables and supports PPT, POT, POS PowerPoint formats. Now you can add, access, copy, clone, edit and delete slides in your presentations. It also supports audio & video frames, adding pictures, text frames and saving presentations as streams or SVG format.

Thursday, February 25, 2016

Load VCard Contacts with Encoding, Outlook OST 2013 & 2016 File Formats Support in Java Apps

What’s new in this release?

We are pleased to announce the new release of Aspose.Email for Java 6.2.0. Ported from its equivalent .NET version, this month’s release includes the same new features, enhancements and bug fixes. The API now supports OST 2013 and 2016 Outlook file formats. The API’s PersonalStorage class can be used to load these files and process in the same way as any other PST/OST file. However, it should be noted that at present, the API only supports reading these file formats, and creating these file formats is not supported at present. This month’s release also provides support for listing appointments from Microsoft Exchange server with Paging support. It facilitates to list large number of appointments from server as per the number of items specified per page. Aspose.Email for Java now supports listing messages from mail server with paging support using the API’s IMAP client. Messages can now be retrieved from mailbox with specified number of items per page. This month’s release also introduces a new feature of inserting an attachment at a specific index in attachments. It also provides the capability to replace contents of a message attachment. This facilitates the inclusion of an attachment in a message’s body at specific index. mail API had already the support of working with VCard contacts. This month’s release further enhances this functionality by providing the capability of specifying encoding while loading such contacts. The Exchange Web Service (EWS) client of the API provides the capability to retrieve contacts information from Exchange server. This month’s release now further enhances this feature by providing the capability to fetch a contact by its id. This provides quick retrieval of a contact from Exchange server if its meta-data is available. As Aspose.Email for Java is ported from its equivalent .NET version, it includes the same bug fixes that were part of the .NET version. The main improved features & bug fixes added in this release are listed below
  • Support for reading MS Outlook 2013/2016 OST file format.
  • EWS: Paging support for the list of appointments
  • IMAP: Paging support for the list of messages
  • MAPI message: Reading embedded messages from attachments
  • MAPI message: Replacing embedded messages
  • Reading Outlook 2013 OST file raises FormatNotSupportedException: The file is not in PST format
  • Paging with ImapClient
  • EWS: Add paging support for ListAppointments method
  • Provide overloaded IEWSClient.ListMessage() with both paging and ExchangeListMessageOptions
  • Feature to replace embedded message content in the mapimessage with rtf body
  • Option to fetch particular contact using Id from exchange
  • Problem reading vCard-files with UTF-8 encoded data (nordic)
  • From address not retrieved using MAilMessage
  • Recurrence button not shown active for recurrence
  • Resaving MSG file corrupts OLE attachments
  • MapiMessage.FromProperties does not read complete embedded message from attachment
  • ExchangeClient.MoveMessage raises 412 Precondition Failed for Messages with Same Subject
  • Formatting Issues with Bulgarian date time format
  • Issue with First/Last work day of iCalendar pattern (SETPOS)
  • Exception raised while converting MSG to XPS using MailPrinter
  • Attached message raises exception while printing it
Other most recent bug fixes are also included in this release.

Overview:Aspose.Email for Java 

Aspose.Email for Java is a Non-Graphical Java component that enables Java applications to read and write Microsoft Outlook documents without utilizing Microsoft Outlook. It enables developers to create new MSG file from scratch, update an existing MSG file, read Outlook MSG file & get it's properties like subject, body, recipients in to, cc and bcc, Adding or removing attachment, sender information and MAPI properties.  Aspose.Email for Java can be used with Web as well asDesktop Application.

Wednesday, February 24, 2016

Table Header Repeat in Output RTF/Docx Reports & Exporting RDLC to HTML are Enhanced

What’s new in this release?

The long awaited version of Aspose.Words for Reporting Services 4.7.3 has been released. This release includes a number of fixes for issues reported by our customers and some major improvements. Users can download the latest releases of Aspose.Words for Reporting Services from the link provided in the download section. It provides fixes for important bugs such as, Table header does not repeat in output RTF/Docx, Extra table’s cell appears after conversion from RDL to Doc/Docx, Grouping number value with HTML does not generate correct output, Setting a hidden expression on the row groups hides ALL detail, Tablix body does not render in output Doc/Docx, An exception is thrown while exporting RDLC to Html and many more. The list of new & improved features in this release are listed below
  • Setting a hidden expression on the row groups hides ALL detail
  • Tablix body does not render in output Doc/Docx
  • An extra row is added to the table when exporting the report to docx
  • The width of first column of table is increased in output Doc/Docx
  • Text box does not grow when using Positioned document layout). New config option FitShapeToText is introduced.
  • Table's rows are missing in output Doc/Docx
  • Extra row appears in output Doc/Docx
  • Minor fixes and improvements
  • WORDSRPT-204 is not resolved in v4.7.0
  • An exception is thrown while exporting RDLC to Html
  • Table header does not repeat in output RTF/Docx
  • WORDSRPT-187/WORDSRPT-201 has not resolved in v4.7.2
  • Grouping number value with HTML does not generate correct output
Overview: Aspose.Words for Reporting Services

Aspose.Words for Reporting Services is a rendering extension for Microsoft SQL Server 2000, 2005 and 2008 Reporting Services (32 bit & 64 bit). It allows you to export your RDL reports to flow layout documents and provides comprehensive support for exporting them to DOCX, DOC, HTML, MHTML, RTF, TXT and WordML formats. All RDL report features including tables, report columns, matrices, charts, textboxes, lists, images, rectangles and subreports are also converted to Microsoft Word documents.

Monday, February 22, 2016

Optimize PDF File Size, Work with XML Maps & Enhanced Digital Signatures for VBA Projects

What’s new in this release?

We are pleased to announce the new release of Aspose.Cells for .NET 8.7.0. This release contains some useful features and other enhancements along with critical bug fixes. If you are planning to upgrade the Aspose.Cells for .NET API to the latest revision, we would strongly suggest you to check the complete Public API Changes section to know what has been changed in the API so far. Aspose.Cells APIs have provided an enhancement for the PDF rendering engine in order to reduce the resultant PDF file size. It has exposed the PdfSaveOptions.OptimizationType property along with an enumeration by the name PdfOptimizationType in order to facilitate the application developers to control the resultant PDF file size to certain extent.  It has also exposed the Boolean type property in order to mimic the Excel’s feature of re-sizing data label shapes to fit the text. Please note, Excel application provides the Resize shape to fit text option for chart’s data labels to increase the size of the shape so that the text fits inside of it. This option can be accessed on Excel interface by selecting any of the data labels on the chart. Right click and select Format DataLabels menu. On Size & Properties tab, expand Alignment node to reveal the related properties including the Resize shape to fix text option as highlighted below. Aspose.Cells APIs have enhanced the Protection class by introducing some useful properties & methods. Two of the most worth mentioning enhancements includes Detect if Worksheet is Password Protected and Verify Password Used to Protect the Worksheet.  Aspose.Cells for .NET has provided support to identify & parse the formulas while loading CSV/TXT files having delimited plain data. Newly exposed property when set to true directs the API to parse the formulas from the input delimited file and set them to relevant cells without requiring any additional processing. This release of the API has exposed the ColorScale.Is3ColorScale property that can be used to create 2-Color Scale conditional format. The said property is of type boolean with default value of true which means that the conditional format will be of 3-Color Scale by default. However, switching the ColorScale.Is3ColorScale property to false will generate a 2-Color Scale conditional format. The most notable enhancements in this includes, Newly exposed field VbaProject.IsSigned allows to detect if a given VbaProject is digitally signed or not, newly exposed attribute VbaProject.CertRawData allows to export VBA Digital Certificate to streams, newly exposed attribute VbaProject.IsValidSigned allows to determine if the signature is valid, newly exposed method VbaProject.Sign() allows to digitally sign VBA code project and added support for importing XML map inside an instance of Workbook. This release includes several enhanced features and bug fixes as listed below
  • Support exporting VBA certificate to file or stream
  • Support an API to check if VBAcode is signed
  • Digitally sign VBA projects/macros
  • Ability to work with XML Maps
  • Support XML Mapping Import functionality as it is done from Excel Developer tab
  • VBA digital sign is lost during conversion (XLSM to XLS)
  • VBA Project loses digital signature when saving xls as xlsm file format
  • Validation.Value1 array order is different to what is shown in Excel
  •  Unable to create 2-Color Scale conditional formatting
  • Support ISOWEEKNUM MS Excel 2013 function
  • VBA digital sign is lost during conversion (XLSB to XLSM)
  • Incomplete HTML structure when saving to a stream
  • Refreshing pivot table generates corrupt excel file
  • Workbook.Copy does not preserve formatting for pivot tables
  • Different values for the same cell before and after calling CalculateFormula() method
  • Excel file is not properly (fully) calculated (regarding Charts) prior to PDF generation
  • (Cell shading overlaps the border causing the border thinning
  • Excel shows one page in print preview where Aspose.Cells render to PDF pages
  • Images in the sheets are not rendered the same as per the original template Excel file
  • Cell Area is overlapping the Cell Border while converting spreadsheet to PDF
  • CopyData between ranges does not work horizontally but it works fine vertically
  • XLSB to XLSM does not work properly and produces corrupted file
  • OleObjects get removed after conversion from XLSB to XLSM
  • Conditional Formatting results are not rendering properly in PDF
  • Adding custom properties removes the worksheet contents
  • Chart primary category axis gets wrong on resaving the source excel file
  • Horizontal axis was changed to different labels than the initial file
  • Custom chart's primary x-axis changed after opening and resaving the template XLSX file
  • Extracting the image from Worksheet and inserting it in Document file renders it incomplete
  • JavaScript is not being triggered while deleting contents from GridWeb cell
  • (Header row text also appears inside the Filter values
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.

Sunday, February 21, 2016

Get Mail Merge Regions Hierarchy & Document Hyphenation Options Configuration using Java/.NET

What's New in this Release?
 
Aspose development team is happy to announce the monthly release of Aspose.Words for Java & .NET 16.1.0. This month’s release contains over 89 useful new features, enhancements and bug fixes to the Aspose.Words products. This month’s release contains over 139 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, Support of Ancient Legacy Binary DOC files, support of Configuration of Document Hyphenation Options, support of Controlling Global Mail Merge Events, support of Getting Mail Merge Regions Hierarchy, support of Working without Static Font Cache and Use Per-document Font Settings, introduced Public Fields API v2.0 – Building Arbitrary Field Using FieldBuilder, introduced Shape.SignatureLine Property, introduced FormField.RemoveField Method, introduced DocumentBuilder.InsertSignatureLine Method and Improved Font Substitution Warnings. We have added support for older biWnary DOC format for Word6.0/Word95 documents import. We have renamed Public enumeration LoadFormat.DocPreWord97 to DocPreWord60 to avoid confusion. We introduced new HyphenationOptions class in Aspose.Words. HyphenationOptions instance is available as a read only property on the Document class and contains the following properties to configure document hyphenation options. We have added the IMailMergeCallback interface to receive notifications while mail merge is performed and MailMerge.MailMergeCallback property to handle particular events during mail merge. This allows to respond to different global mail merge events. Currently it supports a single event, TagsReplaced, which is fired when mustache fields are replaced with merge fields but not yet merged. We have added the MailMergeRegionInfo public class and the MailMerge.GetRegionsHierachy public method. These allow to obtain mail merge hierarchy including child regions and fields. We have made all methods of FontSettings class as instance methods. Static methods are replaced with static DefaultInstance property. We have now provided typed access to all Microsoft Word fields, it is a good time to allow users build an arbitrary field code. We can insert a complete field code via DocumentBuilder, or we can insert a field of a certain type and access its code using the typed properties of a FieldXXX class. We have now added a new public property to HtmlSaveOptions class to specify whether page margins is exported to HTML, MHTML or EPUB. Now Aspose.Words could save metafiles directly without using GDI+. For now only saving to EmfPlusOnly format is supported. We have now added a new public property to HtmlFixedSaveOptions class to get/set indication of whether form fields are exported as interactive items (as ‘input’ tag) rather than converted to text or graphics. We have added a capability to preserve mustache tags that haven’t been populated. We have added two methods to DocumentBuilder class to insert signature lines. We have now added Shape.SignatureLine property to get SignatureLine object if the shape is a signature line. Note! Now it is not possible to sign a signature line by digital signature in Aspose.Words. We have added a capability to remove the whole form field right from the FormField object. The list of new and improved features added in this release are given below
  • EMF format is now supported
  • Aspose.Words for Java passes the Veracode Security Scan
  • Performance of PNG encoding/decoding improved x 1.5 times
  • Implemented auto-fit table grid calculation for several classes of tables
  • EMF+ images now can be rendered without the GDI+
  • Comments rendering improved
  • Word 6.0 binary DOC files are supported now
  • Added public methods for inserting signature lines
  • Added ability to configure document hyphenation options
  • Added capability to get mail merge regions hierarchy
  • Added more public classes and methods to work with fields in a document
  • Font sources can now be specified for each document instance
  • Implemented line counting (Document.BuiltInDocumentProperties.Lines)
  • Table column widths are calculated incorrectly during rendering
  • Table nested inside SDT is not rendering correctly in fixed page formats
  • Reduction of vertical spacing between two Tables results in incorrect Document.PageCount value
  • Table width calculation problem in PDF
  • Formatting of table is lost after conversion from Docx to Pdf
  • Document.PageCount returns wrong value
  • When changing the page layout, table in footer is not resizing in PDF
  • Add feature to import font properties from based on style when font properties are not defined
  • StructuredDocumentTag is missing after conversion from Docx to Pdf
  • Table does not render correctly in output Pdf file
  • Support signature line (not digital signature) in Word documents
  • Different Word and PDF output when table auto fit is set to true
  • Add option in HtmlFixedSaveOptions to export FORMCHECKBOX as <input type="checkbox">
  • Add option in HtmlFixedSaveOptions to export FORMDROPDOWN into select, option tags
  • /pre-word97/ Support pre-Word97 format
  • Provide way to use Aspose' hyphenation functionality when no input document is involved
  • Doc to Pdf conversion issue with Cell's text rendering
  • Incorrect table width in PDF saved from DOCX
  • Provide option to check document for automatic hyphenation
  • Text overlaps the Shape while saving docx to pdf     Feature
  • Implement public fields API v2.0 (add support for building arbitrary fields and field arguments)
  • MyriadPro font not rendered correctly in output EMF
  • Support merge fields' table hierarchy as XML node
  • Table header does not render correctly in output Pdf
  • Add feature to preserve mustache tags if field is not used
  • Add to public fields API "RemoveFormField" method
  • Cell's width is changed in output Pdf            Feature
  • Add to public API feature to replace mustache tags with corresponding merge fields
  • Import floating objects from HTML
  • Allow enabling “Auto Hyphenate” option on a document.
  • Add capability to replace hyperlinks with other ones
  • One table column is missed upon rendering.
  • Table width in multicolumn document is incorrect upon rendering
  • /pre-word97/ Support loading pre-Word97 format
  • Allow retrieving merge field names for a particular region.
  • Large pictures it table are truncated at right.
  • Update Barcode fields
  • Table narrows when rendering to pdf.            Feature
  • Width of table is incorrect, when width is specified in percents.
  • Table cells are not wide enough, causing the text to wrap incorrectly.
  • Vertical text position in TextBox becomes Horizontal during rendering
  • Widths of cells and tables are not correct in PNG
  • Table does not resize itself when rendered to fixed formats
  • Table width is incorrect in PDF
  • Word to PDF issue with table rendering, the table gets squeezed
  • Table column widths are calculated incorrectly during rendering
  • Text overlap after conversion from Docx to Pdf
  • Table column widths are calculated incorrectly during rendering
  • BuiltInDocumentProperties.Lines return incorrect value
  • Display warnings for fonts replaced using FontSettings.addFontSubstitutes
  • A big negative value of 'margin-left' causes image part hiding after exporting from DOCX to HTML.
  • Improper Restriction of XML External Entity Reference (XXE).
  • Tables misaligned in rendered PDF
  • Enhancement in WORDSNET-1432
  • Consider providing Aspose.Words.dll built for .NET 4.0
  • Table column widths are calculated incorrectly during rendering
  • Office Math does not display correctly after saving Rtf to Html
  • is not resolved in v15.12.0
  • Check if it is possible to create the entire DataSet from Java's ResultSet
  • Expose of internal ThreadLocal<Locale> to public api.
  • Add feature to set ThreadLocal Locale for Document
  • Text is overlapped after conversion from Docx to Pdf
  • WInserting one document into another causes indent issue
  • ODT to Pdf conversion issue with frame layout
  • BuiltInDocumentProperties.Lines returns incorrect number of lines
  • /noExtraLineSpacing + suppressBottomSpacing/ Word Compatibility Options lost when creating PDF
  • Content cutting from left edge, Table disappears from top and unwanted rows appear in PDF
  • /noExtraLineSpacing + suppressBottomSpacing/ Docx to Pdf conversion issue with text position
  • RTF to Html conversion issue with Shape's text
  • /FloaterList.GetIndexAtOrAfterComparer.IsThisOrder/ System.InvalidOperationException during saving to PDF
  • HeaderFooter contents are not exported to Html
  • MailMerge.CleanupOptions change TOC into Hyperlink fields
  • Aspose.Words loads text with two fonts into one Run
  • TestDefect3873 contrast sidebar is rendered incorrectly.
  • TestDefect3873 shadow size is incorrect
  • Table header row truncates in PDF
  • Image Shadow lost during open/save a RTF
  • Shape size is different in output RTF and Docx
  • Position of shapes are changed in output Pdf
  • Newline characters inside URLs prevent HTML import from loading resources
  • Content moves to previous page and behind picture in PDF
  • Unable to open cloned document in MS Office
  • Set ShapeBase.HRef to empty string does not remove hyperlink
  • Incorrect series interval values in charts in exported HTML
  • Incorrect series interval values and Primary and Secondary vertical Axis Titles are replaced in charts in exported HTML
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, February 18, 2016

Convert Visio Diagram with Shadow Effects & Glued or Connected Shapes Detection using Java

What’s new in this release?

We are pleased to announce the new release of Aspose.Diagram for Java 6.0.0.  For developers, the newly added methods give programmatic access to detect the glued or connected nature of the two Visio shapes. The shadow effect adds a visual impact to the Visio shape. Microsoft Office Visio allows users to glue or connect Visio shapes while creating a diagram. Developers can do the same programmatically using Aspose.Diagram API. In addition to that they can now detect connection nature like two shapes are glued or connected. To accomplish this task, it offers isGlued and isConnected methods in the Shape class. Both these methods take a destination shape object as a parameter and return resultant true or false. Using Aspose.Diagram API, users convert Visio diagrams to other supported formats. It also now transforms shadow effects of the shapes. Since users can now apply shadows to the shapes that help make the diagrams look more modern and attractive. A VSSX file is a Visio stencil file. It saves a collection of shapes, connectors, or other objects that can be used within a drawing. Using Aspose.Diagram API, developers load VSSX stencil and then place shapes in their technical drawings. The loading part of the VSSX stencil file has been improved. Developers can now load even their complex Visio stencils. This release includes some important fixes and enhancements, such as VSD to VDX conversion, curve dynamic connectors turn into stright, Geometry of the connector shapes is incorrect, VSDX to EMF conversion, VSDX to TIFF conversion, VSD to VDX,  Copying a Visio diagram page operation does not preserve style of the shapes and many more. This release includes several enhanced features and bug fixes as listed below
  • Add support of loading VSSX format file in the Diagram class
  • Add support to determine two shapes are glued or connected
  • VSD to VDX conversion, curve dynamic connectors turn into stright
  • Geometry of the connector shapes is incorrect
  • Geometry of the connector shapes is incorrect
  • VSDX to EMF conversion - a zero bytes EMF file is generated
  • Copying a Visio diagram page operation does not preserve style of the shapes
  • Copying Shape from the VSDX - an empty PDF is generated
  • Copying Shape from the VSDX - an empty EMF is generated
  • Copying Shape from the VSDX - an empty JPEG is generated
  • Copying Shape from the VSDX - an empty PNG is generated
  • Copying Shape from the VSDX - an empty GIF is generated
  • Copying Shape from the VSDX - an empty SVG is generated
  • Copying Shape from the VSDX - an error occurred
  • Copying Shape from the VSDX - an empty XPS is generated
  • Copying Shape from the VSDX - an empty XAML is generated
  • Copying Shape from the VSDX - an empty HTML is generated
  • Copying a Visio diagram page does not preserve shapes completely
  • Copying a Visio diagram page does not preserve shapes completely
  • VSDX to TIFF conversion - an error occurred while saving into the Tiff format
  • VDX to VDX export, shape's text is not bold
  • VSD to VDX export, missing shadow of the shapes
  • Source VSD - ConnectCollection class returns additional connect and incorrect shape ids
  • Shape.connectedShapes method returns incorrect shape ids
  • Shape.gluedShapes method returns incorrect shape ids
  • Shape.connectedShapes method detects incorrect direction of the shape connectors
  • Bold style of text in a shape changes to normal while converting VSD to VDX
  • [output VSDX] - A missing parts error occurred
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, February 17, 2016

Set Custom Rotation Angle for Text-Frame & Enhanced Presentation Export to PDF using .NET

What's New in this Release?

We are happy to share the announcement of Aspose.Slides for .NET 16.1.0. This release comes with feature of setting the custom rotation angle for textframe as well as with the fixes of many bugs which were incurring in previous versions of Aspose.Slides for .NET API. New feature of setting the custom rotation angle for textframe has been introduced in Aspose.Slides for .NET 16.1.0. RotationAngle property has been added to interfaces which specify the custom rotation that is being applied to the text within the bounding box. Please visit the documentation article, Setting custom rotation angle for textframe for more details and sample code. The export to PDF and slide thumbnail has been improved for various issues including wrong text alignment, missing text, wrong bullet types, wrong text wrapping and improper background rendering. We have also resolved certain issues that occurred during presentation access, saving and rendering, in the form of different exceptions including ArgumentOutOfRange Exception , ArgumentNullException, PptxReadException and IndexOutOfRange Exception. The issue of presentation repair message while embedding mp3 format files in a presentation has also been addressed in this release. The issue with 3D bevel effects has also been fixed. We have improved the chart rendering support and certain issues including missing chart series, improper chart markers. Some issues which were incurring while working with tables, including Wrong text alignment in cells, specifically for Arabic and Persian fonts, setting the borders, have been rectified in this release. 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 users can create, access, copy, clone, edit and delete slides in their 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.

Monday, February 15, 2016

OST 2013/2016 Formats & Paging Support for Listing Appointments from Exchange Server using .NET

What's New in this Release?

Aspose team is pleased to announce the release of Aspose.Email for .NET 6.2.0. This month of release introduces a new feature of reading Offline Storage (OST) files 2013 and 2016 formats. We refer to it as the most demanding feature from our customers as it was creating limitations for them in manipulating these specific OST formats. However, it should be noted that, at present, the API only supports reading these OST formats and support for writing/updating is unavailable. This month’s release also enhances the functionality of listing appointments from Microsoft Exchange Server in case there are large number of appointments available. The functionality has been enhanced so that user can specify the number of items per page while listing appointments from server. This provides the capability to get list of appointments quickly by limiting the retrieved list’s count per page. A number of overload methods of ListAppointments have been provided that also include the option of including MailQuery as input parameter. In addition to listing appointments with paging support on Exchange server, this month’s release also provides paging support while retrieving messages using the API’s ImapClient. This helps retrieve messages from server as per requirements specified in items per page. This month’s release also includes a new feature of manipulating attachments in messages with RTF body. It introduces two new methods to insert and replace attachments in such a message. The Insert method allows to insert an embedded message at a specific index in RTF body. The Replace method provides the capability to replace the embedded message contents with the new ones. Aspose.Email API already provides the capability to get contacts from Exchange server using its Exchange Web Service (EWS) client. However, it may not always be necessary to get all the contacts from Exchange server. In order to fetch only a single contact using its id, this month’s release provides a new method, GetContact, that can be used to fetch a contact from exchange server using the contact Id. Outlook messages may further contain embedded messages as attachments. The API’s MapiMessage.FromProperties creates a bare bone email template from such embedded message’s properties but it is never a complete message. With this month’s release, it is now possible to extract complete message from such an attachment’s object data. This month’s release also includes a number of bug fixes that further improve the overall API functionality. The main bug fixes & improved features added in this release are listed below
  • Support for reading MS Outlook 2013/2016 OST file format.
  • EWS: Paging support for the list of appointments
  • IMAP: Paging support for the list of messages
  • MAPI message: Reading embedded messages from attachments
  • MAPI message: Replacing embedded messages
  • Problem reading vCard-files with UTF-8 encoded data (nordic)
  • From address not retrieved using MailMessage
  • Recurrence button not shown active for recurrence
  • Resaving MSG file corrupts OLE attachments
  • MapiMessage.FromProperties does not read complete embedded message from attachment
  • ExchangeClient.MoveMessage raises 412 Precondition Failed for Messages with Same Subject
  • Formatting Issues with Bulgarian date time format
  • Issue with First/Last work day of iCalendar pattern (SETPOS)
  • Exception raised while converting MSG to XPS using MailPrinter
  • Attached message raises exception while printing it
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, February 14, 2016

Resize Chart’s Data Label Shape to Fit Text & Detect If Worksheet is Password Protected using Java

What’s new in this release?

We are pleased to announce the new release of Aspose.Cells for Java 8.7.0. Aspose.Cells APIs have provided an enhancement for the PDF rendering engine in order to reduce the resultant PDF file size. It has exposed a new property along with an enumeration by the name PdfOptimizationType in order to facilitate the application developers to control the resultant PDF file size to some extent. The piece of code on the blog announcement demonstrates the usage of PdfSaveOptions.OptimizationType property to minimize the resultant PDF file size while exporting spreadsheets to PDF format. It has also exposed the boolean type property in order to mimic the Excel’s feature of re-sizing data label shapes to fit the text. Please note, Excel application provides the Resize shape to fit text option for chart’s data labels to increase the size of the shape so that the text fits inside of it. This option can be accessed on Excel interface by selecting any of the data labels on the chart. Right click and select Format DataLabels menu.  Aspose.Cells APIs have enhanced the Protection class by introducing some useful properties & methods. Two of the most worth mentioning enhancements are as follow. It is possible to protect the workbooks and worksheets separately. For instance, a spreadsheet may contain one or more worksheets that are password protected, however, the spreadsheet itself may or may not be protected. Aspose.Cells API for Java has provided a field to detect if a worksheet is password protected. Boolean type field returns true if Worksheet is password protected and false if not. It has exposed the Protection.verifyPassword method which allows to specify a password as an instance of String and verifies if same password has been used to protect the worksheet. The Protection.verifyPassword method returns true if the specified password matches with the password used to protect the given Worksheet, false if specified password does not match. Aspose.Cells for Java has provided support to identify & parse the formulas while loading CSV/TXT files having delimited plain data. Newly exposed TxtLoadOptions.HasFormula property when set to true directs the API to parse the formulas from the input delimited file and set them to relevant cells without requiring any additional processing. This release of the API has has exposed the ColorScale.Is3ColorScale property that can be used to create 2-Color Scale conditional format. The said property is of type boolean with default value of true which means that the conditional format will be of 3-Color Scale by default. However, switching the ColorScale.Is3ColorScale property to false will generate a 2-Color Scale conditional format.  This release includes several enhanced features and bug fixes as listed below
  • Expose API for "Resize Shape To Fit Text" property for Chart's DataLabels
  • Cells.importCSV() method not recognizing formulas
  • API renders the Russian month name differently before & after calling calculateFormula method
  • Aspose.Cells is not reading anything from the Excel sheet in the template file
  • Chart images are of 0 KB in size while converting spreadsheet to HTML
  • Chart image is missing in HTML
  • HTML Output Produces Unpredictable Results
  • Image in spreadsheet is not getting exported to HTML
  • Date alignment issue when converting from EXCEL to HTML and back to EXCEL
  • Wrong background-color for cells appears when exporting a range of cells to html
  • Conversion to HTML generates a very huge HTML file
  • Text Color is not rendered Properly in HTML of Excel Tables
  • Hyperlink in a ListObject pointing to a range becomes broken when spreadsheet is converted to HTML
  • Applying named style on a cell does not reflect in Styles section of Excel interface
  • Cell.calculate() method does not work properly for a specific cell
  • ListObject's header font color is lost while copying ranges
  • Text Color is not rendered Properly in image of Excel Tables
  • Issue with hebrew chaaracter in heading
  • DataBar's Border is not same as of Excel when rendering to Image
  • Missing border while rendering DataBar to image
  • DataBar to Image: DataBar size in image does not correspond to Excel
  • Sheet not rendering correctly using SheetRender.toImage()
  • Plot Area height & Plot Area Y values are different after reloading the chart from spreadsheet
  • Chart to Image Conversion - Chart image is not correctly rendered as Bar sizes showing differently
  • Anti-Aliasing does not seem to take effect for the chart's series fill while exporting to HTML
  • RenderingHints.VALUE_TEXT_ANTIALIAS_GASP isn't taking effect while converting spreadsheet to HTML
  • Incorrect Colors are rendered in Chart's PDF
  • All bars appear below 0 value rule in Chart's PDF
  • Clustered Bar graphs are not getting displayed in the output PDF file format
  • Thickness of X-axis and Y-axis is increased in Chart's PDF
  • Bubble chart is not displaying properly while converting it to image
  • Chart Series Value Gets Displayed at an Angle
  • lower section of the X-axis in Chart's PDF is getting trimmed
  • Axis labels are shown tilted while rendering chart to PDF
  • Alignment of header not accurate in Chart to PDF
  • A few data series bars are missing in Chart's PDF using Chart.toPdf
  • Chart's quality issue - Anti-aliasing is not taken effect without shadow
  • Bubble chart has no anti-aliasing effect in the rendered HTML file format
  • Excel to PDF conversion issue - right side cut off
  • Wrong font color appears for tables and ranges in the generated HTML/Image/PDF format
  • Worksheet.getProtection().getPasswordHash() returns 0 after re-protection by macro code
  • Image is not transparent in the output pdf
  • Incorrect Rendering of Conditionally Formatted Cell Colors in Resultant PDF
  • Saving Conditional Formatting's Icon Image Data to File Results in Blank Image
  • Process gets stuck while loading and converting to xlsx file from xml
  • Unreadable content in Excel 2007 after re-saving XLSB
Other most recent bug fixes are also included in this release

Overview: Aspose.Cells for Java

Aspose.Cells is a Java component for spreadsheet reporting without using Microsoft Excel. Other features include creating spreadsheets, opening encrypted excel files, macros, VBA, unicode, formula settings, pivot tables, importing data from JDBC ResultSet and support of CSV, SpreadsheetML, PDF, ODS and all file formats from Excel 97 to Excel 2007. It is compatible with Windows, Linux & Unix and supports all advanced features of data management, formatting, worksheet, charting and graphics

Thursday, February 11, 2016

Add Document Level JavaScript & Roman Numbers Style for Heading in PDF Files using Java

What's New in this Release?

Aspose team is pleased to announce the release of Aspose.Pdf for Java 11.1.0. It includes all the features and enhancements introduced in Aspose.Pdf for .NET 11.1.0. Now it supports Roman numbers style for heading in PDF documents and allows adding document level JavaScript. Along with above stated enhancements this release fixes number of issues reported by our customers in previous release. Some of these are PDF to PDFA, PDF to TIFF, PDF to PNG, HTML to PDF, PDF to HTML and TimeZone issue. Headings are the important parts of any document. Writers always try to make headings more prominent and meaningful to its readers. If there are more than one heading in a document, a writer has several options to organize these headings. One of the most common approach to organize headings is to write headings in Numbering Style. Aspose.Pdf for Java supports following heading styles. A new property named JavaScript is added in Document class which has JavaScript collection type and provides access to JAvaScript scenarios by its key. Some important improved features included in this release are given below
  • PDF to PDF/A - Resultant file is not PDF/A compliant
  • PDF to PDF/A_2a - Resultant file is not PDF/A_2a compliant
  • PDF to PDFA3a conversion fails compliance test - Document_07.xltx_.pdf
  • PDF to PDFA3a conversion fails compliance test - Office 2007_011_PageLaoyout_Pagesetup_1.pdf
  • PDF to PDF/A_2a - Resultant file is not PDF/A_2a compliant
  • PDF to PDFA3a: resultant file does not claim PDFA compliance
  • PDF to PDFA3a conversion fails compliance test - Office 2007_011_PageLaoyout_Pagesetup_2.pdf
  • PDF to PDFA3a conversion fails compliance test - Notes-FADGI-StillImageWG-20120323.pdf
  • TOC feature does not work fine if added to other than first page
  • Timezone issue in CreationTimeZone and ModTimeZone
  • PDF to HTML: ExceptionInInitializerError exception
  • PDF to TIFF performance issue
  • HTML to PDF: remote images with absolute paths are not loaded in Linux
  • NotSupportedException: No data is available for encoding 923
  • PDF to PNG: contents are missing in resultant image
  • Flattening a PDF throws NullPointerException
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.

Wednesday, February 10, 2016

Auto Detect Type of Barcode Elements & Automatic/ Manual Image Skew Correction using .NET

What’s new in this release?

We are proud to announce the new release of Aspose.OCR for .NET 3.3.0. This release includes Automatic and manual image skew correction in OMR template editor. Image skew correction using algorithm and automatic setting BarcodeElement type property have also been incorporated in this release. OMR template editor now provides support to auto detect type of BarcodeElement symbology. Select BarcodeElement and place it on the template. Write click on the element will show the shortcut menu. Select the Detect barcode type menu option. Selecting this option will auto detect the type of under laying barcode and auto set the Type property of the BarcodeElement in the Properties window. Automatic and manual image skew correction can be performed while importing scanned sheet image into the template editor.  To enable automatic image skew correction while importing scanned sheet. First Launch OMR template editor then pen the Settings property window by accessing the Edit menu and then Settings sub menu and select OmrFeatures tab and check Enable Automatic Skew Correction option. In case, the automatic skew correction option is not enabled and you want to perform skew correction on the scanned sheet image that you have imported into the template editor, click the Deskew image icon on the toolbar.  Aspose.OCR for .Net provides facility to perform image skew correction through code using algorithm. Following is the code demonstration of how an OMR scanned sheet image can be deskew/straighten using SkewCorrectionAlgorithm class.  Please review the release notes of Aspose.OCR for .NET 3.3.0 for a complete list of new feature & enhancements. If you are planning to upgrade the API from any previous version, we strongly suggest you to check the Public API Changes section to know what has been changed since your current revision of the API. This release includes plenty of new features as listed below
  • Automatic skew correction for scanned OMR answer sheets
  • Barcode 1D type cannot be detected
  • Detect type of Barcode elements automatically
  • Implement new characters classifier
  • Improve detection of capital letters
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.

Monday, February 8, 2016

Read Work Weeks information from Calendar & Project Data from MPD File inside .NET Apps

What’s new in this release?

We are proud to announce the new release of Aspose.Tasks for .NET 9.2.1. This month’s release includes new feature of reading project data from Microsoft Access Database file and enhancements. It also includes a number of bug fixes that overall improves the API functionality. Our documentation section, Public API Changes, lists all the changes that are part of this month’s release. This month’s release introduces a new feature of reading project data from Microsoft Access Database (MPD) file. The DBSettings class can be used to initiate the connection to the MPD File to be read as shown in the following code sample. This month’s release also provides the capability to read work weeks information from Project Calendar. This is supported for XML and MPP file formats only. the WorkWeekCollection represents collection of Work weeks in the calendar and can be used as shown in the following code sample. Aspose.Tasks API provides the capability to customize Timescale tier labels according to the current CultureInfo of the machine.The DateTimeConverter(DateTime date) delegate provides a converter method to convert date to string in view timescale tiers. In addition, the TimescaleTier.DateTimeConverter enables rendering of date in desired format.. This release includes plenty of new features as listed below
  • Add MS Project MPD files reading support.
  • Customize timescale tier labels according to current CultureInfo
  • Read work weeks information from calendar.
  • Wrong parent value Id retrieved from Outline codes in MPP
  • Loading a project raises exception due to missing font on system
  • Support Aspose.Tasks for Mono
  • Project reading exception while loading the MPP file
  • Reading MPP file raises ProjectReadingException
  • Project reading exception raised while loading the project
Other most recent bug fixes are also included in this release

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.

Sunday, February 7, 2016

Expand/Crop Images, Export PSD Layers to Raster Images & CAD Layouts to PDF using Java

What’s new in this release?

Aspose development team is pleased to announce the new release Aspose.Imaging for Java 3.2.0. This release allows you to use Bradley’s threshold algorithm during image conversion and define settings to expand or crop the image. Support to export PSD layers to raster images, CAD file to PDF format and font folder setting while converting DXF files has also been incorporated in this release. Using Aspose.Imaging for Java, developers can specify the font folder path used while converting CAD (DXF) files. Aspose.Imaging has introduced the functionality to use Bradley’s threshold algorithm during process of image conversion. Using Aspose.Imaging, developers can expand or crop an image during image conversion process. Code snippet on the blog announcement page demonstrating how Rectangle class can be used to crop or expand raster images. Using Aspose.Imaging, developers can convert PSD layers to PNG, JPEG and TIFF images. Code snippet on the blog announcement page demonstrating how PSD layers can be converted to PNG image. Aspose.Imaging provides functionality to export CAD to PDF file format. save method of the CadImage class can be used to export to PDF format. Initialize the CadRasterizationOptions class, define the type of entities using com.aspose.imaging.ImageOptions.TypeOfEntities class and set the layout(s) that you want to export.  There are some important enhancements incorporated in this release, such as StreamContainer, FileStreamContainer and TiffStreamFactory classes are now public for developers, Functionality of ExifData with NULL properties has been improved, Read/Loading process has been improved for TIFF images, DWG to PDF functionality has been improved, DXF to raster images functionality has been improved, Process of handling large size images in memory has been improved. Maintaining image quality while resizing has been improved and TIFF to JPEG conversion process have been improved. The main new and improved features added in this release are listed below
  • Converting WMF to PNG format producing low quality png images and some time totally blank images [Java]
  • Support FontSettings for CAD formats.IMAGING-34971 Support for embedded external images for dwg/dxf
  • Implementation of Bradley thresholding
  • Allow crop or expand for images when they exported to raster file formats
  • Export PSD layer(s) to a raster image(s) via file path location and stream
  • Support export of CAD drawing as image embedded into PDF file
  • Expose useful tiff classes and stream classes to public
  • Only contiguous planar configuration is supported at the moment exception when trying to loading a tiff image
  • Could not update EXIF data with null properties
  • Psd image saving throws System.IndexOutOfRangeException: Index was outside the bounds of the array.
  • IExporting DWG Drawing to PDF produces invalid results
  • Incorrect dimensions returned for certain DXF
  • Converting DxF file to png or tiff, resulting in an empty output file.
  • FrameworkException: Cannot allocate image in memory. Image size exceeds memory size, at Image.Resize
  • Error in documentation/implementation for Aspose.Imaging for Save() method for PSD with concrete PsdOptions specified
  • Empty PSD file after Save() source PSD without max compatibility with CompressionMethod.Raw
  • PSD layers in result file lost after Save() call with CompressionMethod.Raw
  • Drawing a PNG with transparent background on another image results in a black block
  • Colors change when TIFF is converted to JPEG with default settings
  • Improve tiff loading performance
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, February 3, 2016

Aspose.Newsletter February 2016: Powerful Tool for Working with Spreadsheets & Other News

Aspose Newsletter for February 2016 has now been published that highlights all the newly supported features offered in the recent releases. It also includes information about tool for working with spreadsheets, API Examples using Visual Studio Plugin, save Visio in VSSX and VSTX Formats and Open VSTX Template, PDF to PPTX conversion in Aspose.Pdf, load visible worksheets Only, create, edit and convert PDF files using cloud SDK for CSharp and white rabbit express uses Aspose.Pdf for .NET to streamline order fulfillment operations.
Need a Powerful Tool for Working with Spreadsheets in Your Applications?
Aspose.Cells for .NET and Java are robust APIs that give you a wide range of options for working with spreadsheet files in your applications. Stop struggling with spreadsheet file formats and let Aspose APIs make your work easier. Download the latest version
Explore Aspose.Words for .NET API Examples using Visual Studio Plugin
spose.Words for .NET Examples Visual Studio plugin is a great tool for quickly downloading and exploring Aspose for .NET API examples. We are pleased to announce a new release which supports to exploring examples of Aspose.Words for .NET. This plugin saves a lot of time and effort by providing a very simple option for seamlessly selecting, downloading and opening the latest example projects without having to leave the Visual Studio environment. Free Download
Aspose.Pdf Introduces PDF to PPTX Conversion
While this ability has been present in Aspose.Slides, now Aspose.Pdf users can perform the conversion as well. The individual pages of the PDF file are converted to separate slides in the PPTX file. For more details, please see the code sample for Converting PDF to PPTX
Save Visio in VSSX and VSTX Formats and Open VSTX Template using Aspose.Diagram for .NET
Using the Aspose.Diagram for .NET API, developers can now transform their old VSS stencils and VST templates to the new VSSX stencils and VSTX templates formats respectively. More Details
Load Visible Worksheets Only using Aspose.Cells for Java
 
While loading a Workbook sometimes you may only need data that is in the visible worksheets within a workbook. Aspose.Cells allows you to skip data contained in worksheets that are invisible while loading a workbook. See Documentation
Create, Edit and Convert PDF files using new Aspose.Pdf Cloud SDK for CSharp
 
Aspose.Pdf for Cloud is a REST API for creating and editing PDF files. It is also capable of Converting PDF files to different formats such as DOC, HTML, XPS, TIFF and many more. Get More Info
 
White Rabbit Express uses Aspose.Pdf for .NET to Streamline Order Fulfillment Operations
 
White Rabbit Express is a Tokyo-based proxy buying service. They’ve helped tens of thousands of people in over 100 countries buy-and-ship Japanese products which are difficult to get outside of Japan. They built a .NET application using C# to handle the printing of PDFs using Aspose.PDF .NET. Read the Case Study
Updates about new Product Releases
  1. Aspose.Total for .NET - a compilation of our latest .NET products.
  2. Aspose.Cells for .NET 8.7.0- Ability to work with XML Maps.
  3. Aspose.Words for .NET 15.11.0 - Many improvements to Word Art and Picture bullets
  4. Aspose.Pdf for .NET 11.2.0  – Access TextFragement and TextSegment elements from XML file.
  5. Aspose.Slides for .NET 15.11.0 – Enhanced Animation Support.
  6. Aspose.Email for .NET 6.1.0 - Support for Extracting Attachments from PST Messages.
  7. Aspose.Tasks for .NET 9.1.0 - Implemented Task.DurationText field for mpp writing and reading.
  8. Aspose.OCR for .NET 3.2.0Improved detection of capital letters.
  9. Aspose.Diagram for .NET 6.0.0 VSSX and VSTX Extension Support.
  10. Aspose.Total for Java – a compilation of our latest Java products.
  11. Aspose.Words for Java 15.11.0 - Many improvements to Word Art and Picture bullets.
  12. Aspose.Cells for Java 8.7.0 - Ability to work with XML Maps.
  13. Aspose.Pdf for Java 11.1.0  – Fixed several issues with PDF/A_2a compliance.
  14. Aspose.Slides for Java 15.11.0 – Enhanced Animation Support.
  15. Aspose.Email for Java 6.1.0 – Support for Extracting Attachments from PST Messages
  16. Aspose.BarCode for Java 7.5.0 – Optimized logic of recognition in manual hint mode to speed up the detection..
  17. Aspose.Tasks for Java 9.1.0 – Implemented Task.DurationText field for mpp writing and reading.
  18. Aspose.Diagram for Java 6.0.0 – VSSX and VSTX Extension Support.
  19. Aspose.Total for Android – all the latest versions of our Android APIs.
  20. Aspose.Total for SharePoint – a compilation of our latest SharePoint products.
  21. Aspose.Total for Reporting Services – a compilation of our latest Reporting Services products
  22. 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:
  • 15th-17th February: Devnexus 2016, Atlanta, GA
  • 17th February: Wellington .NET User Group, Wellington, NZ
  • 20th February: ,South Florida Code Camp, Davie, FL
  • 29th February: Dot Net Notts, Nottingham, UK
Would you like us to sponsor your user group? Get in contact at user.groups@aspose.com
Collect your copy of Aspose Newsletter, February 2016 edition

Monday, February 1, 2016

Check Whether Visio Shapes are Glued or Connected & Reading VSSX Stencil inside .NET Apps

What’s new in this release?

We are pleased to announce the new release of Aspose.Diagram for .NET 6.0.0. This version contains new methods that let developers know about shape connections beforehand. They could now get the information, whether two shapes are connected or glued prior to any other manipulation of the Visio shapes, which can result in greater programmer productivity and more concise readable code. The reading capacity of VSSX stencils and preserving shadows of shapes during the export operation have also been enhanced. It helps in making Visio diagram look both professional and beautiful. This also includes a large number of bug fixes along with several new enhancements, and performance improvements. Aspose.Diagram API has already supported reading VSSX stencils and we received some use cases from our clients where it was not properly loading VSSX stencil. It was due to the internal elements conflict. Using this version, developers can now even load their complex stencil files. Microsoft Office Visio allows to apply shadows to the shapes in the drawing and easily change the color, style, pattern, size, position, and angle of those shadows. Using this version, the shadows of the shapes are also being exported when converting a Visio to any supported file format. Two Visio shapes could be glued or connected with each other. Using Aspose.Diagram API, developers could now determine whether shapes are connected or glued. It offers IsGlued and IsConnected methods in the Shape class. Both these methods take a destination shape object as a parameter and return resultant true or false. Here is the list of important enhancements and bugs fixes in the new version.
  • Add support of loading VSSX format file in the Diagram class
  • Add support to determine two shapes are glued or connected
  • VSD to VDX export, missing shadow of the shapes
  • VSD to PDF export, empty PDF having white spot is generated
  • VSD to VDX conversion, curve dynamic connectors turn into stright
  • VSD to HTML conversion, the text shape is misplaced
  • VSD to PDF conversion, the text "Iloprost" is added in header of all pages
  • VSD to PDF conversion, the list items are misplaced
  • VSD to HTML conversion, the text "Iloprost" is added in header of all pages
  • Can't detect incoming nodes of the connected shapes
  • Geometry of the connector shapes is incorrect
  • Geometry of the connector shapes is incorrect
  • Output format HTML] - Can't place a group shape from another Visio diagram
  • Copying a Visio diagram page operation does not preserve style of the shapes
  • Copying a Visio diagram page does not preserve shapes completely
  • Copying a Visio diagram page does not preserve shapes completely
  • VDX to VDX export, shape's text is not bold
  • Source VSD - ConnectCollection class returns additional connect and incorrect shape ids
  • Shape.connectedShapes method returns incorrect shape ids
  • Shape.connectedShapes method detects incorrect direction of the shape connectors
  • Diagram.Save method call also closes resultant stream
  • [output VSDX] - A missing parts error occurred 

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.