Tuesday, January 28, 2014

Convert Microsoft Visio Diagram to XML Format Using C# & VB.NET

This technical tip shows how .NET developers can export Microsoft Visio diagram to XML inside their own applications using Aspose.Diagram for .NET. Aspose.Diagram for .NET lets you export diagrams to a variety of formats: image formats, HTML, SVG, SWF and XML formats:
  • VDX defines an XML diagram.
  • VTX defines an XML template.
  • VSX defines an XML stencil.
The Diagram class' constructors read a diagram and the Save method is used to save, or export, a diagram in a different file format. The code snippets in this article show how to use the Save method to save a Visio file to VDX, VTX and VSX.
Exporting VSD to VDX
VDX is a schema-based XML file format that lets you save diagrams in a format that products other than Microsoft Visio can read. It's a useful format for transferring diagrams between software applications and retaining editable data.
To export a VSD diagram to VDX first create an instance of the Diagram class and call the Diagram class' Save method to write the Visio drawing file to VDX.
The Sample code shows how to export VSD to VDX
[C#]
//Call the diagram constructor to load diagram from a VSD file
Diagram diagram = new Diagram("D:\\Drawing1.vsd");
this.Response.Clear();
this.Response.ClearHeaders();
this.Response.ContentType = "application/vnd.ms-visio";
this.Response.AppendHeader("Content-Disposition", "attachment; filename=Diagram.vdx");
this.Response.Flush();
System.IO.Stream vdxStream = this.Response.OutputStream;
//Save input VSD as VDX
diagram.Save(vdxStream, SaveFileFormat.VDX);
this.Response.End();
[VB.NET]
'Call the diagram constructor to load diagram from a VSD file
Dim diagram As New Diagram("D:\Drawing1.vsd")
Me.Response.Clear()
Me.Response.ClearHeaders()
Me.Response.ContentType = "application/vnd.ms-visio"
Me.Response.AppendHeader("Content-Disposition", "attachment; filename=Diagram.vdx")
Me.Response.Flush()
Dim vdxStream As System.IO.Stream = Me.Response.OutputStream
'Save inpupt VSD as VDX
diagram.Save(vdxStream, SaveFileFormat.VDX)
Me.Response.End()
Exporting from VSD to VSX
VSX is an XML format for defining stencils, the basic objects from which a diagram is built up. When a Visio file is converted to VSX, only the stencils are exported.  To export a VSD diagram to VSX first you need to create an instance of the Diagram class and then call the Diagram class' Save method to write the Visio drawing file to VSX.
The Sample code shows how to export VSD to VSX format.
[C#]
// Call the diagram constructor to load diagram from a VSD file
Diagram diagram = new Diagram("D:\\Drawing1.vsd");
this.Response.Clear();
this.Response.ClearHeaders();
this.Response.ContentType = "application/vnd.ms-visio";
this.Response.AppendHeader("Content-Disposition", "attachment; filename=Diagram.vsx");
this.Response.Flush();
System.IO.Stream vsxStream = this.Response.OutputStream;
//Save input VSD as VSX
diagram.Save(vsxStream, SaveFileFormat.VSX);
this.Response.End();
[VB.NET]
'Call the diagram constructor to load diagram from a VSD file
Dim diagram As New Diagram("D:\Drawing1.vsd")
Me.Response.Clear()
Me.Response.ClearHeaders()
Me.Response.ContentType = "application/vnd.ms-visio"
Me.Response.AppendHeader("Content-Disposition", "attachment; filename=Diagram.vsx")
Me.Response.Flush()
Dim vsxStream As System.IO.Stream = Me.Response.OutputStream
'Save input VSD as VSX
diagram.Save(vsxStream, SaveFileFormat.VSX)
Me.Response.End()
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.
More about Aspose.Diagram for .NET

Monday, January 27, 2014

Read Large Excel Files with LightCells API, Reading & Writing Pivot Table of Xlsb

What’s new in this release?

We are pleased to announce the new release of Aspose.Cells for .NET 7.7.1. It has been released with over 80 useful new features, enhancements and bug fixes. This new release supports reading large Excel files with LightCells API. This is a useful feature. Sometimes you need to read data from a huge Microsoft Excel workbook with millions of records and you always worry about the performance. You want it to take less time and memory to process big files. The LightCells API is useful in that scenario: to read huge Excel spreadsheets, it uses less memory, so you get better performance and efficiency. Another valuable feature is to find the cells with some particular style or formatting. Aspose.Cells supports finding all cells that have a common style or formatting. It provides the FindOptions.Style property which you can use to specify the style to search cells for. You can now create transparent images of Microsoft Excel worksheet. Sometimes, you need to generate an image of your worksheet as a transparent image. For example, you might want to apply transparency to all the cells which have no fill color. Aspose.Cells provides the ImageOrPrintOptions.Transparent property which applies transparency to a worksheet image. When this property is false, then the cells with no fill color are drawn with white background, and when it is true, cells with no fill color are rendered transparent. In this version, we have refactored the PivotTables module. We’ve made tremendous enhancements and fixed several issues. Several important issues and other enhancements have been addressed in this release as well. For example, issues around reading and writing Microsoft Excel file formats, manipulating conditional formatting, rendering and manipulating pivot tables, rendering images from Excel worksheets, reading and writing HTML files, rendering shapes and controls, Smart Markers, manipulating embedded OLE objects, rendering and manipulating charts, rendering images files from charts and exporting Excel workbooks to PDF format have been resolved. A few improvements are also made pertaining to the formula calculation engine of Aspose.Cells for .NET, it now supports the BITAND  function (Microsoft Excel 2013).  This release includes few enhanced features and plenty of bug fixes as listed below
  • Supports reading large files with LightCells
  • Rework of reading and writing pivot table of xlsb
  • Calculate Min and Max values for DataBars Conditional Formatting
  • Read large MS Excel files in light cells mode - (LightCells API)
  • Render Conditional Formatting Data Bars with negative values in Sheet to Image feature
  • Render cells without colors as transparent cells in the Sheet to Image feature
  • Support BitAnd function
  • Change the color of all the cells which have some specific color
  • Conditional formatting on PivotTable is lost when processed with Aspose.Cells
  • Embedding DOC file into an XSLX format now start MS Word to load the embedded DOC
  • Issue fixed with rendering Arrow shape in the output PDF file
  • Cell.GetDisplayStyle() is now working for TOP 10% and BOTTOM 10% conditional formattings
  • Wrong color usage is fixed in the image when rendering from Excel picture
  • Aspose.Cells corrupts the XLSB file is now fixed
  • MS Excel shows "Unreadable Contents" message is now fixed
  • Unicode/Double byte/JPN - HTML conversion issues are resolved
  • Excel PivotTable RemoveField problem is fixed
  • MS Excel 2003 Report conversion to Excel 2010
  • Incorrect 'Repeat item labels' state (*.xlsb) is fixed
  • PivotField issue is resolved - Incorrect 'IsCalculatedField' state (*.xlsb)
  • PivotTable - Incorrect 'Sort A to Z' state is fixed(*.xlsb)
  • PivotTable - Incorrect 'Report filter fileds per row/column' value is fixed (*.xlsb)
  • PivotTable - Incorrect 'Number of items to retain per field' state is corrected (*.xlsb)
  • PivotTable - Missing value for 'RowHeaderCaption' field is fixed (*.xlsb)
  • PivotTable - Missing value of data source for Pivot Tables with multiple consolidation ranges is fixed (*.xlsb)
  • PivotTable - Incorrect indent value is corrected
  • Incorrect 'Row/Column Headers' state is fixed (*.xlsb)
  • PivotTable - Incorrect 'Use Custom Lists when sorting' state is fixed (*.xlsb)
  • PivotTable - Incorrect 'AutoFormat' value is fixed (*.xlsb)
  • PivotField - Incorrect 'Include new items in manual filter' state (*.xlsb)
  • PivotTable - Incorrect 'Show the Values row' state is fixed (*.xlsb)
  • Multiline cells are truncation is fixed when transformed to images (Sheet to Image)
  • Export to PDF - Multiline text is cut off and overlapped in the cells is fixed
  • XLSX to PDF: Result now have Left and Right margins
  • Issue  fixed with Databars having negative value in conditional formatting
  • Rendering only the third page into tiff without following the sequence now work
  • Data loss and incorrect label alignment issue is fixed when Excel file is converted to PDF format
  • PDF generation formatting issue is fixed with the data
  • Title rows coming twice on the first page in the output pdf is now fixed
  • PDF generation - Data formatting problem is resolved
  • Vertical cell alignment now kept when rendering Excel to PNG image for conditionally formatted cells
  • Now can get the image of a chart
  • Rendering Arrow issue is resolved in the output HTML file format
  • Regression in the quality of SheetRender.ToImage with transparencies
  • Fixed bug for the transparency of a Column chart
  • ToTiff function Issues resolved  for charts' rendering (Extended)
  • Autofit Row height issue is resolved in MS Excel 2007
  • Combining Worksheets reset the Table names
  • Wrap text format is now copied correctly when using Worksheet.Copy method
  • Small column widths are now copied correctly when using Worksheet.Copy Method
  • Overlapping styles issue is resolved
  • The linked cell is now updated from the dropdown list
  • Images height changes even though their height is fixed in SmartMarker tags
  • Conditional formatting problem in XPS file format is fixed
  • Conditional formatting evaluation is corrected
  • Conditional formatting Iconset doesn't return the right icons is now fixed
  • Image is getting shorter when Worksheet.AutoFitRows() method is called
  • Aspose Cells corrupts XLSB workbooks containing embedded objects
  • The four cells A1-D1 differ in "0 VS blank"
  • Pivot table resizing is fixed enough for some date columns
  • Save As XLSX by Aspose.Cells and Open Xml SDK issue is resolved
  • Conditional formatting is now well maintained after saving an XLSX file
  • Signature Line feature lost is fixed when saving workbook with Aspose Cells
  • XLSX character formatting is now working
  • Save causes font settings to disappear is now fixed
  • Formatting lost upon Saving Workbook is now fixed
  • Border style and background changes are fixed when converting an XML Spreadsheet to XLSX file format
  • Excel date formatting and string value lost is fixed when we convert via Aspose.Cells component
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.
Read more about Aspose.Cells for .NET C#

Sunday, January 26, 2014

Convert PDF Files to Word Doc, XSL-FO & PCL to PDF Conversion Using Java

What's New in this Release?

We are pleased to announce the release of Aspose.Pdf for Java 4.5.0 which provides some great and exciting new features. Some of these features are: converting PDF files to DOC format, converting PCL files to PDF format, converting XSL-FO to PDF format, finding and replacing text by its location and using Japanese text inside PDF documents. The new release is a better and more stable version compared to its predecessors. We have also fixed many issues reported in earlier versions including PDF to JPEG conversion, PDF to PDF/A_1b conversion, PDF to HTML conversion, HTML to PDF conversion, PDF to TIFF conversion, bookmark manipulation, working with hyperlinks and placing tables inside PDF document.
The following classes have been moved from the package com.aspose.pdf to com.aspose.pdf.devices
  • BmpDevice
  • ColorDepth
  • CompressionType
  • Device
  • DocumentDevice
  • EmfDevice
  • FormPresentationMode
  • GifDevice
  • GraphicsDevice
  • ImageDevice
  • ImageGenerator
  • JpegDevice
  • Margins
  • PageDevice
  • PngDevice
  • Resolution
  • ShapeType
  • TextDevice
  • TiffDevice
  • TiffSettings
Some important new and improved features included in this release are given below
  • Convert PDF to MS Word Doc formats
  • Support Japanese fonts with TextProperties
  • Implement PCL to PDF text representation
  • Introduce overload for TextFragmentAbsorber(..) which can accept TextEditOptions as argument
  • Find text by text location
  • Xsl-Fo to PDF conversion
  • After string replacement, page looses right alignment is now fixed
  • While converting PDF to Tiff blank pages generation are fixed
  • PDF to JPEG - Assign default font for rendering
  • Text extracted from PDF files: issues are now fixed
  • PDF to TIFF - last page is blank which does not appear in TIFF is now fixed
  • Bookmarks feature is now working properly
  • PDF to PDFA_1b conversion issue is resolved
  • Enhanced HTML to PDF
  • setIsVerticalBroken() method is fixed and now working
  • Unnecessary rectangle border around hyperlink is now fixed
  • Tables are getting overlapped on header is now fixed
  • XPS to PDF: Text moves off the PDF page is now fixed
  • PDF to HTML conversion is enhanced
  • Aspsoe.Pdf for Java conflict with Log4J and Junit is resolved
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.
Read more about Aspose.Pdf for Java

Thursday, January 23, 2014

Optical Mark Recognition & Barcode Recognition from Scanned Image in Java Apps

What’s new in this release?

We are pleased to announce the release of Aspose.OCR for Java 1.7.0. In this release we have introduced Optical Mark Recognition (OMR). The Aspose.OMR package can be used to recognize different marked elements in a scanned image.  Recognition is processed based on a template that contains graphical mapping of the elements to be recognized from the scanned images. Programmers can now load templates and images, and extract data based on these. The Aspose.OMR package provides the capability to extract data from a scanned image for the OMR Elements like Choice box, Check box, Grid, Barcode and OCR text. The BarcodeElement class is now available in the com.aspose.omr package which can be used to recognize a barcode from a scanned image. Aspose.OMR uses the Aspose.BarCode API to extract barcode information from OMR forms, therefore it is essential to add reference to aspose.barcode.jar to any project that uses barcode extraction. During the document recognition process you may also extract an additional element – text. For this, developers need to incorporate the Aspose.OCR API in their projects because text recognition support is provided through Aspose.OCR’s core and template editor components. Check out the detailed article on Extracting Text from Scanned OMR Form. This release includes plenty of new features as listed below
  • Support for Optical Mark Recognition (OMR)
  • Support BarCode API and barcode extraction
  • Support OCR API and text extraction
  • Detect checkbox is filled or empty
  • Support of radio button element
  • Support of grid element
  • Sign jars with SHA-2 certificate
  • Include Examples dashboard for Java products in Aspose.OCR for Java release
  • Update 22-Oct-2013 EULA in Aspose.OCR for .NET
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. 

Read more about Aspose.OCR for Java


Monday, January 20, 2014

Get Barcode Recognition Quality in Percent & Enhanced Decoding Techniques

What's New in this Release?

The latest version of Aspose.BarCode for .NET 6.0.0 has been released. This release focuses more on decoding techniques to improve recognition quality and performance. Our barcode library for the Microsoft .NET Compact Framework has also been improved with appropriate error messages and enhanced reliability. With this new version, you can also get barcode recognition quality in percent. The BarCodeReader.GetRecognitionQuality method allows you to do that. You can find more details about this feature in our documentation the link is provided below. The DataMatrix performance with large pictures has been upgraded. Key factors of this improvement are “Diagonal check” and “Strict angle check”. One more valuable enhancement is to generate multiple barcodes on a single image. Various other noteworthy developments have been made to improve the overall recognition techniques of the DataMatrix, Code128 and Pdf417 symbologies. Through these developments, the decoding accuracy rate of DataMatrix and Code128 symbologies from an image and PDF file format is noticeably better. This new release also enhances PDF417 barcode encoding in compaction mode and includes all carriage returns. The Code128 encoding has improved the presence of FNC characters. Previously, it generated incorrect code when a few FNC characters were present. Below is the list of new and improved features supported in this version.
  • Recognition quality significative
  • Setup package modification
  • Generate multiple barcodes on one image
  • Problem with small barcode
  • Add the Online EULA button to MSI
  • Add the .NET Dashboard to the MSI
  • Remove offline documentation and leave only ApiReference in chm
  • Datamatrix performance improved with heavy picture
  • Incorrect Code128 barcode generation when a few FNC chars are present is fixed
  • Incorrect recognition of DataMatrix symbology is now fixed
  • Incorrect DataMatrix code detection from a Pdf file is now resolved.
  • Incorrect code text when tried to recognize DataMatrix code from a PDF file is now fixed in this release.
  • PDF417 code now support carriage returns
  • Incorrect code text when tried to recognize Code128 code from a PDF file is fixed
Other most recent bug fixes are also included in this release

Overview: Aspose.BarCode for .NET

Aspose.BarCode is a .NET component for generation and recognition of Linear and 2D barcodes on all kinds of .NET applications. It supports WPF with 29+ Barcode symbologies like OneCode, QR, Aztec, MSI, EAN128, EAN14, SSCC18, Code128, Code39, Postnet, MarcoPDF417, Datamatrix, UPCA etc. Other features include barcode insertion in PDF, Word and Excel documents. Also take image output in BMP, GIF, JPEG, PNG and WMF formats. You can also control image styles such as background color, bar color etc.
Read more about C# and VB.NET Barcode Component Aspose.BarCode for .NET

    Sunday, January 19, 2014

    Advanced Curved WordArt & DrawingML Effects Rendering & Tracked Change

    Aspose development team is happy to announce the monthly release of Aspose.Words for .NET and Java 13.12.0 as well as Aspose.Words for Android 1.5.0.  This month’s release contains 103 useful new features, enhancements and bug fixes.  DrawingML is primary language used to represent graphical objects in OOXML version of Words documents (DOCX is an OOXML format for instance). The DrawingML language is complex by nature but with each release support for this feature is improved within Aspose.Words. With this month’s release curved WordArt is supported (the WordArt shapes fit to frames defined by Bezier curves) and advanced DrawingML effects such as glow, outer shadow and reflection are included. Keep an eye out for further DrawingML improvements coming with future versions. When track changed are enabled, any insertions, deletions or changes in the document are identified and displayed to the user.  Along with these three standard changes, there is a special type of tracked changed which identifies when a portion of content is moved from one place to another in the document. This move is seen as one unique operation where the content moved from one position to another. Without support for this type of tracked change the move appears as two operations: a separate deletion and insertion. Aspose.Words now support this type of tracked change and will correct identify any “moves” in the document with tracked change enabled as one operation. At the moment this feature is only supported when loading and saving in DOCX format, however support for other formats is planned for the next few releases. The list of new and improved features in this release are listed below
    • Improved tight wrapping text flow around floating objects
    • Curved WordArt objects rendering implemented (WordArt shapes fit to frames defined by Bezier curves)
    • DrawingML “Glow” effect rendering implemented
    • DrawingML “Outer Shadow” effect rendering implemented
    • FootNote/Endnote fields inside another Hyperlink field is notw converted as separate links during converting the .DOC to .HTML.
    • Improve automatic spacing between paragraphs on HTML import
    • Add "blockquote" tag importing
    • Implement Load and Save warnings for ODT format
    • 3D WordArt doesn't support shape fit to Bezier curves and has some fill issues are now resolved
    • Contents position is changed is corrected after conversion from RTF to Pdf
    • Text is missing is fixed after conversion from RTF to Pdf
    • Second page header and footer become visible in HTML is resolved
    • Save SVG resources to files when exporting a document to Fixed HTML format.
    • Preserve trackmoves revision upon DOCX round-trip.
    • Aspose.Words does not use the same font as MS Word does for html to PDF conversion
    • A paragraph in cell breaks into two lines is now fixed when converting to fixed page formats
    • Import < thead > and < th > in tables properly
    • font.color and td.bgcolor are now imported during HTML import.
    • Shape extrusion is fixed and now properly working
    • "!Syntax Error" is fixed for updating fields.
    • The copyright year in the CHM documentation is corrected
    • WordArt advanced // While docx to Pdf, Text render is working correctly
    • Using [BR] tags within table cells now fixed and correctly output
    • WordArt // Bezier // shape is now rendering correctly in PDF
    • Disregard paragraph space after for tight wrapping is now fixed
    • Incorrect image size and text wrapping are fixed
    • Update DocumentBuilder.InsertHtml method with correct handling of runs containing mixed rtl/ltr text.
    • Add support shape fit to Bezier curves (for all all wordart shapes except ArchUp(Curve), ArchDown(Curve), Circle(Curve), Button(Curve)).
    • Images are moved towards right Page edge in PDF
    • An extra blank page is introduced in PDF is now fixed
    • Add a remark to the API docs that SVG images are inserted as vector image format EMF is fixed
    • Implement a mechanism to apply several depended CSS properties together to a model format
    • Add support of :link selectors
    • Add support of "pre-line" and "pre-wrap" values of "white-space" css property.
    • Extra paragraph is added to table's cell so cell becomes higher in HTML import.
    • Incorrect text wrapping around a tight-wrapped image is fixed
    • Contents move to next page after conversion from Docx to fixed file format is now fixed
    • Move Conversions [Explicit] long running Unit Tests into the new project Aspose.Words.Test.Longrun
    • Inaccurate WordArt rendering in output Pdf file is fixed
    • Unsupported path type and rendering mode are fixed during rendering WordArt shapes to PDF
    • At slash sign a line of text is broken into two lines in PDF is now fixed
    • Saving WordArt with Webdings font to non-Microsoft formats
    • Text form fields turn into square boxes is fixed when converting to PDF over CentOS
    • Incorrect Wingdings font rendering is fixed while conversion from Docx to PNG
    • Open template document in SilverLight demos now working in IE
    • Image moves to the next page in ODT format is now fixed
    • Text box is rendered with a greater width and less height is now fixed.
    • Indentation of list items is fixed after DOCX-HTML-DOCX round trip
    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, January 16, 2014

    SharePoint 2013 Reporting Services Support & Add Dynamic Images to Reports

    We are pleased to announce the new release of Aspose.Pdf for Reporting Services 2.5.4. It provides some great new features. As part of Aspose.Pdf product family, Aspose.Pdf for Reporting Services successfully generates PDF files on SQL Reporting Services. It provides various configuration and parameterization options that are not supported by SQL Reporting Services’ default PDF rendering feature. Aspose.Pdf for Reporting Services also provides great support for and integration with SharePoint Services and we are excited to announce that it now supports SharePoint 2013 Reporting Services. The latest release of Aspose.Pdf for Reporting Services 2.5.4 is a better and enhanced release as compared to earlier versions. In this release, we have also fixed issues reported against earlier versions. Some of the fixes include rendering reports containing embedded images, font formatting being lost during PDF rendering, image and graph objects not being exported properly, image colors being lost and miscellaneous issues related to text rendering. We also have introduced support for dynamically adding images to reports and then rendering to PDF format. This release includes plenty of bug fixes as listed below
    • Support SharePoint 2013 Reporting Services
    • Improved Rendering the output to PDF when reports contains embedded image
    • Font formatting information lost is fixed in resultant document
    • The Exported PDF file with Standard PDF Export and Aspose.Pdf Export are different is fixed. (Images and Rectangles are now properly shown)
    • Colors of image lost is resolved in resultant PDF file
    • Fix FontSize for text when text inside other control
    • When adding Image dynamically to report, resultant file is 0KB is now fixed.
    Overview: Aspose.Report for .NET

    Aspose.Pdf for Reporting Services makes it possible generating PDF reports in Microsoft SQL Server 2000 & 2005 Reporting Services. Some advanced features like adding PDF bookmarks, using HTML tags, XMP metadata, custom embedded font and rendering watermark for pages are now supported. Also convert all RDL report features including sections, images, charts, tables, matrices, headers and footers to PDF. It also enables you creating Pdf documents on the server without using Adobe PDF Library SDK.
    Read more about Aspose.Pdf for Reporting Services

    Wednesday, January 15, 2014

    PDF to HTML, Image, PostScript & HTML to PDF Conversions in .NET Apps

    What's New in this Release?

    The latest version of Aspose.Pdf for .NET (8.8.0) has been released. It allows stable PDF to HTML, PDF to image, PDF to PostScript, and HTML to PDF conversion features. The annotation manipulation is also one of the key areas which are specifically improved in this release. The Document Object Model of the Aspose.Pdf namespace has the capability to create tables in PDF documents and while generating the table, you can specify border information for table and cell objects. Recently, one of our customers wanted to add double borders around table and cell objects. We are pleased to share that with Aspose.Pdf for .NET 8.8.0, they can. This release offers the feature to convert HTML files to PDF and it also provides the feature to transform PDF files to HTML format. During PDF to HTML conversion, any TrueType fonts used in the PDF can be saved on the file system. It lets you either save fonts in TTF (True Type Format) or save them as WOFF (Web Open Font Format). Please visit the documentation code snippet that shows the steps to save the fonts as TTF when converting PDF files to HTML format. In this new release, we have also fixed some issues related to HTML to PDF conversion where multiple DIV tags were not properly rendered. Miscellaneous other formatting issues encountered in earlier versions are also fixed. The PDF to TIFF conversion has been greatly improved to handle complex documents and produce results with high fidelity. Manipulation of annotations (especially annotation import) is improved and issues related to text alignment, padding, text rotation, cloud markup losing its curves and problems related to missing arrows are fixed. The list of important new and improved features are given below
    • Use XSLT 2.0 versioned XML-FO template to create PDF
    • Border style with double lines
    • PDF to HTML converter: we should have opportunity to turn on/off usage of WOFF-fonts instead of TIF fonts.
    • PDF ImportDataTable is taking more time while loading 30000 records
    • Converting HTML to PDF Formatting Issues are resolved
    • Images flipping on some pages is improved
    • PDF to TIFF - resultant file contains garbled text is fixed
    • HTML to PDF: Difference in 5.3.0 and 8.3.0 results
    • Import annotation issue: cloud markup loses its curves is now fixed
    • PDF to PostScript conversion: Resultant file is extremely large is now fixed
    • PDF to TIFF- Text now visible over resultant file
    • HTML to PDF: Multiple Div tags rendered incorrectly is fixed
    • Hidden page element prints when using PdfViewer is fixed
    • Endless loop and memory leak are fixed with Aspose.Pdf.Generator.Pdf
    • PDF to TIFF: Complete document is now being rendered
    • RenderingMode is now working properly
    • Import Annotations - Text Alignment and formatting lost is fixed
    • Import Annotations - Text rotation, missing arrow, wrong padding issues are resolved
    • Concatenate PDF - Bookmarks stop working is now fixed
    • Trouble replacing multiple images on multi-page Pdf document
    • Cloud annotations style changes to straight line during Annotation Export/Import
    • FloatingBox disappearance is resolved when adding Stamp object
    • Aspose.Pdf (DOM) TOC formatting issues are resolved
    • Floatingbox with wrong orientation- upside down is now fixed
    • License is now being recognized when called from a Task
    • Javascript is now being executing while printing PDF document
    • Image is now appearing properly in resultant PDF file
    • Resultant file is now PDF/X_a1 compliant
    • Ximage Save method ignores resolution parameter
    • API extracts corrected number of link annotations
    • LicenseManager.SetLicense() is fixed and working if it called in Global.asax on Application_Start.
    • PDF to HTML converter - captions intersection is fixed
    Other most recent bug fixes are also included in this release.

    Overview: Aspose.Pdf for .NET

    Aspose.Pdf is a .Net Pdf component for the creation and manipulation of Pdf documents without using Adobe Acrobat. Create PDF by API, XML templates & XSL-FO files. It supports form field creation, PDF compression options, table creation & manipulation, graph objects, extensive hyperlink functionality, extended security controls, custom font handling, add or remove bookmarks; TOC; attachments & annotations; import or export PDF form data and many more. Also convert HTML, XSL-FO and MS WORD to PDF.
    Read more about Aspose.Pdf for .NET C#

    Sunday, January 12, 2014

    TIFF Image Data Recovery & Dithering with Improved DXF Drawing Export to PDF

    What’s new in this release?

    We are pleased to announce the new release of Aspose.Imaging for .NET 2.2.0.  This release includes TIFF Image Data Recovery & Dithering support for Raster Images. Here is a look at just a few of the biggest features in this month’s release. The TIFF file format stores data in strips. When strips are damaged, other strips may still retain the correct information, therefore it is possible to recover the correct data strips by filling the damaged strips with a background color. The data recovery module offered by Aspose.Imaging allows the user to retrieve the correct data portions (strips) in a similar fashion. In order to assist users, Aspose.Imaging provides two data recovery modes, ConsistentRecover and MaximalRecover, which provide different results depending on the user’s data recovery needs. Aspose.Imaging provides dithering support for the RasterImage class by introducing the DitheringSettings property. The DitheringMode class now available in the Aspose.Imaging. Dithering namespace specifies the dithering to be applied. The dithering feature needs to implicitly or explicitly call to the RasterImage.LoadPixels method after the RasterImage.DitheringSettings has been specified. Previously, Aspose.Imaging allowed you to convert AutoCAD DXF drawings to PDF. With this release Aspose.Imaging adds another exciting feature that allows the user to select a layer from a DXF drawing, and export it to PDF. The main new and improved features added in this release are listed below
    • Dithering support
    • [Dxf to Pdf] Export of only specified layers
    • Support CompactPalette property for the IColorPalette interface
    • Jpeg file format support
    • Remove offline documentation and leave only ApiReference in chm
    • Add online EULA button
    • Image Saving is fixed: while merging Tiff images
    • Fail to save gif after load is now fixed
    • Gif image lost is fixed for transparent color value after saving
    • Investigate and fix special aligned dimension rendering
    • [Dxf to Pdf] Support for metric units rendering for all dimensions
    • Infinite execution on opening gif-image is now fixed
    • Incorrect file format on Image.GetFileFormat is fixed
    • Tiff created with Aspose.Imaging now can be render properly in IrfanView and ACDsee
    • Fix bug with ellipses with start and end angles.
    • [Dxf to Pdf] Fix problem with closed polylines
    • An empty png image is generation is fixed when resized
    • [Dxf to Pdf] Implement support of different linetypes for existing entities.
    • Dxf to Pdf] Fix missed labels on dimension objects.
    • Customer wants to convert 32bpp TIF sources to CCITT4 1bpp grayscale TIF
    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.
     Read more about Aspose.Imaging for .NET

    Wednesday, January 8, 2014

    Automatic Recalculation of Project’s Tasks Dependent Data is Much Enhanced

    What’s new in this release?

    We are happy to announce the release of Aspose.Tasks for .NET 6.2.0. In continuation to our last month’s release, this month’s release further extends the automatic recalculation of project’s dependent data feature. We have further enhanced the recalculation of a project’s tasks dependent data with respect to task type and resource options (efforts). This includes recalculation of unit task and its assignments, unit task effort driven and its assignments, work task effort driven and its assignments, duration task and its assignments & duration task effort driven and its assignments are fixed in this release. Though all the auto recalculations are not yet completed, we are continuously implementing the remaining as well to mimic the exact behavior as that of Microsoft Project (MSP). We have also fixed some minor issues with reading a task’s baseline duration which further improves the overall functionality of API.  Below is the complete list of new features and important bug fixes included in this release.
    • Include Examples Dashboard in Aspose.Tasks for .NET MSI Installer
    • Wrong Baseline duration is fixed
    • Fixed unit task and its assignments
    • Fixed unit task effort driven and its assignments
    • Fixed work task effort driven and its assignments
    • Fixed duration task and its assignments
    • Fixed duration task effort driven and its assignments
    • Enhanced reading written assignment baseline timephased data values in mpp.
    • Fixed read/write Project.Autolink field in mpp 2003-2013 formats.
    • Now can read written CalendarException in mpp 2003 format.
    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.
    Read more Aspose.Tasks for .NET

    Monday, January 6, 2014

    Embedding Audio & Videos Support inside Exported PPTX Presentations

    What's New in this Release?

    We are pleased to announce the long awaited release of Aspose.Slides for Reporting Services 4.10.0. This is one major release whereby we have introduced the support for embedding audio and videos inside exported PPTX presentations. All you need to do is to add a text box in your report with audio or video information in it and it will get embedded in exported PPTX presentation. For more details about support for embedding audio, please proceed to Embedding Audio in Presentation. Likewise, for embedding videos in your presentation, please visit Embedding Video in Presentation. We have also made improvement in rendering of images inside report for which the exported presentation have black background appearing for them. This release includes plenty of new and improved features as listed below
    • Support video embedding
    • Support audio embedding
    • Black bacground appearing for reports in exported PPTX is now fixed
    Overview: Aspose.Slides for Reporting Services

    Aspose.Slides for Reporting Services (SSRS) is a rendering extension for Microsoft SQL Server 2000, 2005 & 2008 Reporting Services (32-bit and 64-bit) to generate reports in Microsoft PowerPoint PPT, PPS, PPTX and PPSX formats. All RDL report features including tables, matrices, charts, images, sub reports, groups and lists are converted with the highest degree of precision to PowerPoint presentations or slide shows. It creates presentations on the server without utilizing Microsoft PowerPoint.

    Read more: Homepage of Aspose.Slides for Reporting Services

    Thursday, January 2, 2014

    Manage Calendar Items Using EWS, Add & Retrieve Attachments From iCal Files

    What's New in this Release?

    Aspose.Email for .NET 3.7.0 has been released with a number of new features and bug fixes. Aspose.Email’s Exchange Web Service (EWS) client already provides the capability of adding messages as well as creating contacts and tasks. This month’s release further empowers the EWS client by introducing a new feature of creating, updating and deleting calendar items on exchange server. The online article, Working with Calendar items using EWS client, provides a detailed example of this new feature. Our last month’s release of Aspose.Email for .NET 3.6.0 introduced a new feature of setting reminders to an appointment. This month’s release further extends this functionality to Outlook Calendar items which makes it possible to set visual as well as audible reminders to Calendar items. In addition, this month’s release also introduces a new feature of adding as well as retrieving attachments from iCal files. With this month’s release, the Aspose.Email installer now includes our examples dashboard as well which fetches the programmer’s guide examples from Github for readily usage. You can launch the examples dashboard once the installation completes. This month’s release also fixes a number of bugs related to various functionality of API including encoding issues, messages conversion to TIFF as well as XPS, and Exchange clients, which further improves the overall functionality of the API. The main bug fixes, new & improved features added in this release are listed below
    • Exchange 2007/EWS: Provide support for Add/Update/Delete calendar items
    • Provide feature to fetch Gmail Calendar items
    • Retrieve Attachments from iCal files
    • Support reminders for MapiCalendar
    • Include Attachment names in output TIFF/XPS using MailPrinter
    • Attachment name truncated from start when dragged from Outlook
    • ValidateMessage doesn't report error is now fixed
    • Images now becoming part of output TIFF
    • EML to MSG loses TO and CC information is now fixed
    • Saving MapiCalendar to ICS makes message body jibbrish is fixed
    • EML to MHTML: message body characters encoding disturbed
    • ArgumentOutOfRange Exception is raised while loading MSG files using MailMessage is now resolved
    • Reading EML, with CP1252 encoded From field, raises exception "'Cp1252' is now a supported encoding name."
    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.
    Read more about Aspose.Email for .NET C#

      Wednesday, January 1, 2014

      Aspose.Newsletter January 2014 Edition is Out with Special Holiday Offers

      Aspose Newsletter for January 2014 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 includes information about News & Offers from Aspose, how developers can generate & recognize a long list of linear, 2D & postal barcodes with Aspose.Barcode for Cloud, the availability of new Java API for Project Management & much more.
      25% off Aspose.Total: Hurry Up! Offer Ends January 31s
      Get 25% off new Aspose.Total for .NET, Java, Android, SharePoint, SSRS and JasperReports purchases*. Quote XMAS2013NL when placing your order. Find out more about Aspose New Year Offer.
      Welcome to 2014: 2013 in Review
      Happy New Year! 2013 was a busy year and saw Aspose release another two product lines, Aspose for Cloud and Aspose for Android. As well as developing new lines, we continued to streamline the products we already have by adding features and porting .NET to Java to ensure that users on both platforms have access to the same features. Find out more.
      Product News
      New: Aspose.Tasks for Java
      Aspose.Tasks is now available for Java. The API exposes the Project file format so that developers can perform the same tasks programmatically that Microsoft Project users do manually. The API lets developers create, manipulate and convert MPP files independently of Microsoft Office Automation. Read more about Aspose.Tasks for Java.
      Coming Soon: Aspose.Slides for Android
      Aspose.Slides for Android gives Android developers the same features for creating, manipulating and converting Microsoft PowerPoint presentations as our other Aspose.Slides APIs. If you want to work with presentations on Android, this API speeds up development, keeps your code tidy and gives you a flexible presentation programming toolkit. Learn more.
      Create a Barcode with Aspose for Cloud
      With Aspose.Barcode for Cloud, you can generate and recognize a long list of linear, 2D and postal barcodes. This sample code shows you how to get started by creating a simple Code128 barcode and saving it to a PNG file. See the example code about Create a Barcode on Aspose Cloud Stronge.
      Add Bookmarks to PDF Documents with Aspose.Pdf for .NET
      Aspose.Pdf for .NET lets .NET developers work with PDF files independently of Adobe Acrobat Automation. This tutorial video shows how to programmatically add bookmarks to a PDF in a few simple steps. Watch the complete video Tutorial.
      Updates about new Product Releases
      1. Aspose.Total for .NET – a compilation of our latest .NET products.
      2. Aspose.Cells for .NET 7.7.0 - Improved rendering and other enhancements.
      3. Aspose.Words for .NET 13.11.0 – Over 70 improvements and fixes.
      4. Aspose.Pdf for .NET 8.7.0 - PDF/X-1 (ISO 15930) conformance and more.
      5. Aspose.Slides for .NET 8.1.0 - Improved SmartArt and chart rendering.
      6. Aspose.BarCode for .NET 5.9.0 - Code16K recognition and fixes.
      7. Aspose.Tasks for .NET 6.1.0 - Improved writing, reading and calculation.
      8. Aspose.Email for .NET 3.6.0 - Search PST folders, add color categories to messages and more.
      9. Aspose.Diagram for .NET 3.6.0 - Improved shape handling and fixes.
      10. Aspose.Total for Java - a compilation of our latest Java products.
      11. Aspose.Cells for Java 7.7.0 – Retrieve SQL connection data and other
      12. Aspose.Words for Java 13.11.0 -Over 70 improvements and fixes.
      13. Aspose.Email for Java 3.6.0 – Add color category to message and fixes.
      14. Aspose.OCR for Java 1.5.0 - Correction and recognition fixes.
      15. Aspose.Total for Cloud – The latest versions of our Cloud products.
      16. Aspose.Total for Android – all the latest versions of our Android APIs.
      17. Aspose.Words for Android 1.4.0 –Over 70 improvements and fixes.
      18. Aspose.Pdf for Android 1.1.0 - Improved image management.
      19. Aspose.Total for SharePoint – a compilation of our latest SharePoint products.
      20. Aspose.Email for SharePoint 1.6.2 – Maintenance release to improve stability.
      21. Aspose.Total for Reporting Services – a compilation of our latest Reporting Services products.
      22. Aspose.Cells for Reporting Services 1.9.0 – Supports SQL Server Reporting Services 2012.
      23. Aspose.BarCode for Reporting Services 5.8.0 - Code16K recognition added.
      24. Aspose.Total for JasperReports - a compilation of our latest JasperReports products.
      Supporting User Groups and Conferences
      In January we sponsor a number of user groups. Here is a selection:
      • .NET UY Meetup, Montevideo, Uruguay.
      • Tulsa .NET User Group, Tulsa, Oklahoma, USA.
      • Central Ohio Java User Group, Dublin, Ohio, USA.
      Collect your copy of Aspose Newsletter, October 2013 edition
      Keep in Touch
      There are several ways for you to keep in touch with us. The monthly newsletter is a way for us to keep in touch with you, but we are always interested in hearing from you.
      - Post a question on our forums
      - Follow us on Google+
      - Connect with us on Post a question on our Facebook
      Contact Information
      Aspose Pty Ltd Suite 163,
       79 Longueville Road Lane Cove,
      NSW, 2066 Australia
      Phone: 888.277.6734
       Fax: 866.810.9465