Enhanced Export of Visio Files and Correct Position of Shapes using Aspose.Diagram for .NET 4.5.0

aspose Diagram for net 100 Enhanced Export of Visio Files and Correct Position of Shapes using Aspose.Diagram for .NET 4.5.0We have released the new version of Aspose.Diagram for .NET 4.5.0. Our releases are typically based on customer feedback and their feels towards the operational features of the API. This release brings a number of fixes and enhancements that also improve performance of the API. A connection point on a shape can be used to connect with other shapes. After the manipulation of a Visio shapes, we were not able to move sub shapes along with connection points. It is now fixed. Similarly, there is a list of other defects, those we have fixed in this release.

Plotting Visio Drawings within the Actual Scale

The problem was that a few customers reported Visio file samples which they exported to PDF or thumbnail formats. The API was bringing whitespace under or besides the actual figure. In this release, we have fixed most of these type of issues.

Removal of Additional Shapes

During the export of Visio files to PDF or HTML formats, the Aspose.Diagram API was placing a few additional shapes like moustache, half circle and half circle with black color fill. It was the case with few sample Visio drawings. There was no presence of these shapes in the source Visio drawings.

Error Message Fixes

This new version brings fixes to reported error messages and include various other enhancements. Please see the complete list of fixed error messages in the new version.

  • Fixed: Error in elements when loading VSD drawing

  • Fixed: ArgumenetException when saving to the JPG format after SetWidth method call

  • Fixed: Input string format error when converting VDX drawing in PDF format

  • Fixed: Error in element VisioDocument when loading a VSD diagram

This release also increases the layout perfections when rendering the Visio diagram to various other supported formats. These perfections were fruitful in calculating the accurate height / width of the page or shape of the Visio drawings. There have been a few numbers of defects  already reported. Please see other resolved problems below:

  • Fixed: Action cell is not properly preview able in the MS Office Visio 2013

  • Fixed: The shape’s properties are not being added properly

  • Fixed: VSD to PDF conversion, incorrect page number sequence

  • Fixed: The shape is cut off when saving to the VDX format

To view a complete list of API features and try the API at your end, please visit the following page and download the latest version of Aspose.Diagram for .NET. If you need any help, please feel free to ask in the Aspose.Diagram forum. For more details, please visit the Aspose.Diagram for .NET documentation.

Posted in Aspose for .NET APIs, Aspose.Diagram Product Family, Imran.Rafique | Leave a comment

Insert text, Move pages & Append PDFs using HTML5 PDF Editor by Aspose for .NET v2.0

aspose Pdf for net 100 Insert text, Move pages & Append PDFs using HTML5 PDF Editor by Aspose for .NET v2.0New version of our HTML5 PDF Editor has been released with more enhancements and attractive features. New features allow the users to insert text, append PDF files, move pages in PDF file and repositioning of the inserted contents. The backend of the editor is powered by Aspose.Pdf for .NET which is very feature rich API when it comes to creating and editing PDF files and the results are precise.

Newly Supported Features

Some attractive features are supported in this release of HTML5 PDF Editor which are as follows:

  • Append PDF Files.
  • Move Pages in PDF file.
  • Insert formatted text in a PDF file.
  • Drag and Re-position inserted contents in PDF file.
  • Export the updated PDF file.

Following is the screenshot of the latest Html5 PDF Editor:

text drag Insert text, Move pages & Append PDFs using HTML5 PDF Editor by Aspose for .NET v2.0

Download the HTML5 PDF Editor and  edit your PDF files. We will soon include more features in our upcoming releases.

Check out the detailed article here >>

Source Code Available

The application source code is available for developers to download and use at their end. Developers can use the sample application and further enhance it with more features as per their requirements.

microsoft1 Insert text, Move pages & Append PDFs using HTML5 PDF Editor by Aspose for .NET v2.0 Code.msdn.microsoft.com

codeplex icon2 Insert text, Move pages & Append PDFs using HTML5 PDF Editor by Aspose for .NET v2.0 CodePlex

Posted in Aspose.Pdf Product Family, Aspose.Total Product Family, Nausherwan Aslam | Tagged , , , , , , , , | 1 Comment

Detect Text Blocks with Aspose.OCR for .NET 2.1.0

aspose OCR for net 100 Detect Text Blocks with Aspose.OCR for .NET 2.1.0We are pleased to announce that the Aspose.OCR for .NET 2.1.0 is now available for public use. While you are downloading the latest build, here is a look at the most worth mentioning features in this month’s release. For a full list of bug fixes and improvements please refer to the release notes of Aspose.OCR for .NET 2.1.0, and if you are planning to upgrade the API from any previous version, we would suggest you to check the Public API Changes section.

Introduction to IRecognizedPartInfo

Aspose.OCR for .NET API has exposed IRecognizedPartInfo to keep track of all the recognized blocks on the image that could be text or detected picture block. Textual blocks are represented by IRecognizedTextPartInfo holding useful information about the recognized text part. Each part has its own style, font, text size, color, language and other attributes. If the text consists of several parts that are written in different font styles or even in different languages then IRecognizedTextPartInfo will hold an item representing individual element.

Detect Text Blocks on Image

Recognized Text blocks can be retrieved using the OcrEngine.Text property only after performing the OCR operation. These blocks are stored as an array of IRecognizedPartInfo and contains information as discussed above along with the position and size of the block on the image. The IRecognizedPartInfo.Box property can be used to get the rectangular area where the detected block (with text or picture) is shown on the image. The Box property returns the coordinates starting from the upper left corner of the image.

Below provided code snippet demonstrates the usage of Aspose.OCR for .NET API to retrieve the additional information from each recognized block.


// Initialize OcrEngine
OcrEngine engine = new OcrEngine();

// Load Image
engine.Image = ImageStream.FromFile(imageFile);

// Remove non-textual blocks
engine.Config.RemoveNonText = true;

// Load the resource file
using (engine.Resource = new FileStream(resourceFileName, FileMode.Open))
{
    try
    {
        // Process the whole image
        if (engine.Process())
        {
            //Display text block locations
            Console.WriteLine(engine.Text.PartsInfo[0].Box);
            Console.WriteLine(engine.Text.PartsInfo[1].Box);
        }
    }
    catch (Exception ex)
    {
        Console.WriteLine("Exception: " + ex.Message);
    }
}

Enhancements to the OcrEngine

Last but not the least, we have made some improvements to the OcrEngine for performance considerations and accuracy. Moreover, we have fixed a few problem regarding the recognition of numbers, and cases that may cause OutOfMemory & IndexOutOfRange exceptions.

As always we appreciate your feedback so if you ever have anything to tell us about this release or anything else, please head to the Aspose.OCR forum for a chat.

Posted in Aspose for .NET APIs, Aspose.OCR Product Family, Babar Raza | Leave a comment

PDF to PDF/A-2A Conversion, Set Output File Dimensions, Create Link to Already Attached Files with Aspose.Pdf for .NET 9.7.0

aspose Pdf for net 100 PDF to PDF/A 2A Conversion, Set Output File Dimensions, Create Link to Already Attached Files with Aspose.Pdf for .NET 9.7.0 We are very much excited to announce the release of Aspose.Pdf for .NET 9.7.0 which provides several great new features/enhancements and fixes for issues reported in earlier versions. Every new release is more powerful, reliable and performance optimized compared to previous versions. To benefit the latest features, we always encourage our customers to migrate to the latest release.

Create Internal Link to Already Attached Files

Aspose.Pdf for .NET supports the feature to add/update attachments inside PDF documents. It also offers the feature to create link annotations inside PDF files. The link can point to a page within the document, any other file placed on the system, a JavaScript link or some web location. However, the latest release also enables developers to create links to attachments already in the PDF file. For further information, please visit Add Hyperlink to Open Attachments in PDF.

// Load PDF document
Document doc = new Document("c:/pdftest/output_attach.pdf");
// Create attachment annoation
FileAttachmentAnnotation fileAttachment = new FileAttachmentAnnotation(doc.Pages[1], new Aspose.Pdf.Rectangle(0, 0, 16, 16), doc.EmbeddedFiles[1]);
// Add attachment to first page of PDF
doc.Pages[1].Annotations.Add(fileAttachment);
// Set title for attachment
fileAttachment.Title = "Attached file";
// Save the PDF file
doc.Save("c:/pdftest/Attachmentlink.pdf");

PDF to HTML – Set Output File Size (Dimensions)

HTML to PDF and PDF to HTML conversion are some of the main features that the development team are working to improve and in recent releases, we have made significant improvement to them. In the current release, we offer the new capability to set the output file dimensions when converting a PDF file to HTML format. The PdfPageEditor class present in the Aspose.Pdf.Facades namespace provides the feature to update/manipulate pages of PDF document. It also offers the feature to set/update page dimensions of input PDF file. In order to accomplish our requirement, we can first load the source PDF document into PdfPageEditor object, update page dimensions and then render the output in HTML format using HtmlSaveOptions class. For further details, please visit PDF to HTML – Set Output File Size.

// Select desirable page size
float newPageWidth = 400f;
float newPageHeight = 400f;

// Tune PdfPageEditor class 
Aspose.Pdf.Facades.PdfPageEditor pdfEditor = new Aspose.Pdf.Facades.PdfPageEditor();
// Bind source PDF file
pdfEditor.BindPdf("c:/pdftest/TextReplaced.pdf");
// Set the page dimensions 
pdfEditor.PageSize = new Aspose.Pdf.PageSize(newPageWidth, newPageHeight);
// Set vertical alignment for page as center aligned
pdfEditor.VerticalAlignmentType = Aspose.Pdf.VerticalAlignment.Center;
// Set Horizontal alignment for page as center aligned
pdfEditor.HorizontalAlignment = Aspose.Pdf.HorizontalAlignment.Center;

// This scales page content to fit width,
// comment it out or set Zoom to 1.0F if You don't want to scale
// content and only want to change page's size(i.e. crop it)
float zoom = Math.Min((float)newPageWidth / (float)pdfEditor.Document.Pages[1].Rect.Width,
                    (float)newPageHeight / (float)pdfEditor.Document.Pages[1].Rect.Height);
pdfEditor.Zoom = zoom;// (float)595;

// Create stream object to hold file with updated dimensions
MemoryStream output = new MemoryStream();
// Save file to stream object
pdfEditor.Save(output);

// Then reload scaled document and save it to HTML
Document exportDoc = new Document(output);
HtmlSaveOptions htmlOptions = new HtmlSaveOptions();
// This code shows page boreder in result - sometimes it comes in handy to see borders
SaveOptions.BorderPartStyle borderStyle = new SaveOptions.BorderPartStyle();
borderStyle.LineType = SaveOptions.HtmlBorderLineType.Dotted;
borderStyle.Color = System.Drawing.Color.Gray;
htmlOptions.PageBorderIfAny = new SaveOptions.BorderInfo(borderStyle);

// Conversion to HTML itself
exportDoc.Save(@"C:\pdftest\37240_Test1.html", htmlOptions);
// Close the stream object
output.Close();

PDF to PDF/A-2A Conversion

Aspose.Pdf for .NET has been supporting conversion from PDF to PDF/A compliant documents and also offers the capability to validate a PDF file’s PDF/A compliance. In this release, we have added support for conversion of PDF to PDF/A_2a format. Therefore a new value PDF_A_2A is added to PdfFormat enumeration. Please try using the following code snippet to accomplish this requirement.

// Load PDF file
Document doc = new Aspose.Pdf.Document("input.pdf");
// Set PDF/A compliance as PDF/A_1a
doc.Convert(new MemoryStream(), PdfFormat.PDF_A_2A, ConvertErrorAction.Delete);
// Save updated document
doc.Save("compliant.pdf");

Add SVG Object to Table Cell

Aspose.Pdf for .NET supports the feature to add table cell inside PDF file. While creating table inside PDF file, we can add text or images inside table cells. Furthermore, this API also offers the feature to convert SVG files to PDF format. So with a blend of both features, we can accomplish the requirement of loading SVG image and add it inside table cells. For further details, please visit Add SVG Object to Table Cell.

// Instantiate Document object
Document doc = new Document();
// Create an image instance
Aspose.Pdf.Image img = new Aspose.Pdf.Image();
// Set image type as SVG
img.FileType = Aspose.Pdf.ImageFileType.Svg;
// Path for source file
img.File = "c:/pdftest/img_03.svg";
// Set width for image instance
img.FixWidth = 50;
// Set height for image instance
img.FixHeight = 50;
// Create table instance
Aspose.Pdf.Table table = new Aspose.Pdf.Table();
// Set width for table cells
table.ColumnWidths = "100 100";
// Create row object and add it to table instance
Aspose.Pdf.Row row = table.Rows.Add();
// Create cell object and add it to row instance
Aspose.Pdf.Cell cell = row.Cells.Add();
// Add textfragment to paragraphs collection of cell object
cell.Paragraphs.Add(new TextFragment("First cell"));
// Add another cell to row object
cell = row.Cells.Add();
// Add SVG image to paragraphs collection of recently added cell instance
cell.Paragraphs.Add(img);
// Create page object and add it to pages collection of document instance
Page page = doc.Pages.Add();
// Add table to paragraphs collection of page object
page.Paragraphs.Add(table);
// Save PDF file
doc.Save("c:/pdftest/SVG_in_TableCell.pdf");

Set TextFragment Formatting as Underline

A PDF file consists of elements such as Text, Images, Attachments, Annotations, Hyperlinks, Tables etc. When adding Text string to PDF file, we may have a requirement to set formatting for text instance. The latest release of Aspose.Pdf for .NET 9.7.0 offers the feature to set Underline formatting for TextFragment when adding to PDF file. Please try setting TextState.Underline property as true to accomplish this requirement.

// Instantiate Document instance
Document pdfDocument = new Document();
// Add page to PDF file
pdfDocument.Pages.Add();
// Create TextBuild object with first page as argument
TextBuilder tb = new TextBuilder(pdfDocument.Pages[1]);
// Create TextFragment instance with sample text
TextFragment fragment = new TextFragment("Test message");
// Set the font for TextFragment
fragment.TextState.Font = Aspose.Pdf.Text.FontRepository.FindFont("Arial");
// Set font size
fragment.TextState.FontSize = 10;
// Set text formatting as underline
fragment.TextState.Underline = true;
// Specify position for TextFragment
fragment.Position = new Position(10, 800);
// Add TextFragment to Text Builder instance
tb.AppendText(fragment);
// Save the PDF file
pdfDocument.Save("c:/pdftest/UnderLine_output.pdf");

Add Choice Option in Combobox Field

In case you need to add choice option to combo-box field in XFA form, then you need to update the XML template of the document so that the choice is added.

Document doc = new Document("37348.pdf");
string[] fields = doc.Form.XFA.FieldNames;
XmlNode node = doc.Form.XFA.GetFieldTemplate(fields[0]);
XmlNode items = node.SelectSingleNode("tpl:items", doc.Form.XFA.NamespaceManager);
XmlNode item = items.OwnerDocument.CreateNode(XmlNodeType.Element, "text", items.NamespaceURI);
item.InnerText = "Choice # 4 ( New )";
items.AppendChild(item);
doc.Save("37348-out.pdf");

Among the above stated new features/enhancements, there are numerous other features introduced in this release. We have also made fixes for issues reported in earlier releases. Please get a chance to download and try using the latest release of Aspose.Pdf for .NET 9.7.0

Posted in Aspose for .NET APIs, Aspose.Pdf Product Family, Nayyer Shahbaz | Leave a comment

Manipulate Images using the Aspose for Cloud Ruby SDK

Introduction to Ruby

ruby logo 300x100 Manipulate Images using the Aspose for Cloud Ruby SDKA dynamic, open source programming language with a focus on simplicity and productivity. It has an elegant syntax that is natural to read and easy to write. Since its public release in 1995, Ruby has drawn devoted coders worldwide. In 2006, Ruby achieved mass acceptance. With active user groups formed in the world’s major cities and Ruby-related conferences filled to capacity. Read more about Ruby.

Aspose for Cloud

aspose logo 1 300x81 Manipulate Images using the Aspose for Cloud Ruby SDKAspose for Cloud is a cloud-based document generation, conversion and automation platform for developers. Before Aspose for Cloud APIs document processing and manipulation tasks were not so easy. Aspose for Cloud APIs give developers full control over documents and file formats. Each API has been developed to offer you a wide range of features for file processing in cloud. Aspose for Cloud REST APIs are platform independent and can be utilized across any platform such as Amazon, Salesforce etc. without any installation. Being language independent makes it a suitable choice for the developers having expertise in any programming language. We also provide SDKs in different programming languages such as .NET, Java, PHP, Ruby, Node.js and Python.

Aspose.Imaging for Cloud

aspose imaging for cloud 100px Manipulate Images using the Aspose for Cloud Ruby SDKAspose.Imaging for Cloud lets you use a REST API to inspect, convert, and transform images on the cloud. It currently supports the most popular image formats such as PSD, PNG, GIF, BMP, TIFF, JPEG and their interconversion. Aspose.Imaging for Cloud also provides a rich set of features to manipulate the images on-the-fly with cloud based image transformations. You can resize, crop and/or rotate the images in various ways by just creating a request that includes the correct transformation instructions. The most demanding imaging routines such as TIFF concatenation & image conversion to Fax compatible format are available through efficient & reliable specialized resources. You can perform these operations without needing to know what’s going on under the hood so that you can focus on the core business goals.

Download

Start a Free Trial Today

Start a free trial today – all you need is to sign up with Aspose for Cloud service. Once you have signed up, you are ready to try powerful file processing features offered by Aspose for Cloud.

Posted in Aspose SDKs, Aspose for Cloud APIs | Leave a comment

Get the Application Version and Retrieve Worksheet Instance from Chart with Aspose.Cells for Java 8.2.2

aspose Cells for Java 100 Get the Application Version and Retrieve Worksheet Instance from Chart with Aspose.Cells for Java 8.2.2We are pleased to announce that the Aspose.Cells for Java 8.2.2 is now available for public use. Head to the download section to give the new release a try. While you are downloading the latest version, here is a look at the biggest features in this month’s release. For a full list of bug fixes and improvements please refer to the release notes for Aspose.Cells for Java 8.2.2, and if you are planning to upgrade the API from any previous version, we would suggest you to check the Public API Changes section.

Get a Spreadsheet’s Application Version

Microsoft Excel application allows the user to save spreadsheets to different formats corresponding to the application versions such as Microsoft Excel version 2003, 2007, 2010 and 2013. This information is embedded in the spreadsheet, and can be used for version identification. Aspose.Cells for Java now provides the means to get and set this information with the BuiltInDocumentPropertyCollection.Version property. Check the detailed article on Getting the Version Number of the Application that Created the Excel Document.

Get Worksheet Instance of the Chart

Before the release of Aspose.Cells for Java 8.2.2, retrieving the Worksheet instance from the Chart object was not possible. The latest version has made this possible by exposing the Worksheet property for the Chart class. Please check the usage scenario below and the detailed article on Getting Worksheet of a Chart.


//Load a spreadsheet into an instance of Workbook
Workbook workbook = new Workbook("sample.xlsx");

//Get an instance of Chart from the collection of Charts in a Worksheet
Chart chart  = workbook.getWorksheets().get(0).getCharts().get(0);

//Get the instance of Worksheet in which the Chart object was contained
Worksheet  worksheet = chart.getWorksheet();

//Display Worksheet name
System.out.println("Chart's Sheet Name: " + worksheet.getName());

Other Enhancements & Improvements

The latest release of Aspose.Cells for Java 8.2.2 has fixed numerous problems, and the most notable of these  enhancements are:

  • Enhanced the overall performance of the Aspose.Cells API.
  • Tweaked the Worksheet2Image & Chart2Image rendering mechanisms.
  • Improved the Formula Engine to correct issues related to AVERAGEID, SUMPRODUCT & INDIRECT functions.

Please visit the documentation for details, and if you still have any questions, we always welcome inquiries on Aspose.Cells Support Forum.

Posted in Aspose for Java APIs, Aspose.Cells Product Family, Aspose.Total Product Family | Tagged , , , , , , , | 1 Comment

WordArt 3D Lighting Rendering, Many DrawingML Improvements and New Reporting Engine in Aspose.Words 14.9.0

aspose Words for net e1378287014402 WordArt 3D Lighting Rendering, Many DrawingML Improvements and New Reporting Engine in Aspose.Words 14.9.0Aspose.Words 14.9.0 has been released. This month’s release contains over 120 useful new features, enhancements and bug fixes to the Aspose.Words products.

You can download the latest releases of Aspose.Words from the following links:

Here is a look at just a few of the biggest features and API changes in this month’s release. For a full list of bug fixes and improvements please refer to the download pages in the links above.

  • New reporting engine allows developers to use LINQ method syntax in report templates.
  • Support for databinding for image SDTs.
  • DrawingML is now a composite node (breaking change to the public API).
  • DrawingML supports linked textboxes.
  • Improved rendering of ‘keep with next’ paragraphs.
  • Implemented ‘use printer metrics to lay out document’ compatibility option (Windows/GDI only).
  • Improved tabs handling logic for Word 2013 and compatible modes in rendering.
  • Extrusion effect for DrawingML shapes rendering implemented (cold rendering).
  • Rounding corners rendering in DrawingML charts implemented.
  • Improved 3D lighting rendering for WordArt objects.
  • Added support of Gradient background in HTML output.

DrawingML is Now a CompositeNode

The DrawingML node is now CompositeNode. That is why the VisitDrawingML method in DocumentVisitor was replaced with VisitDrawingMLStart and VisitDrawingMLEnd.

Extrusion Effect for DrawingML Supported

We have added support for the extrusion effect to DrawingML. To enable this effect, set the flag SaveOptions.DmlRenderingMode to DmlRenderingMode.DrawingML. By defaultm SaveOptions.DmlRenderingMode is set to DmlRenderingMode.Fallback.

LayoutEnumerator Supports Moving between Logical Siblings

We have added two new members to LayoutEnumerator. It is now possible to move between logical siblings and thus find, for example, where a paragraph is broken across pages.


// LayoutEnumerator.MoveNextLogical Method
public bool MoveNextLogical();

// LayoutEnumerator.MovePreviousLogical Method
public bool MovePreviousLogical();

Mail Merge Classes Moved to the Aspose.Words.MailMerging Namespace

We decided to move mail merge classes from the Aspose.Words.Reporting namespace to Aspose.Words.MailMerging. Our customers should not confuse these classes with the new reporting engine’s classes that belong to the Aspose.Words.Reporting namespace. For this reason our customers need to change the ‘using’ directives in their source code accordingly to be able to use new versions of Aspose.Words. This is an intentional breaking change.

This is a breaking change in Aspose.Words for .NET only. In Aspose.Words for Java, all classes are in the com.aspose.words package and therefore there is no breaking change.

New Reporting Engine

This release includes the new reporting engine that supports LINQ method syntax in report templates. The classes of the reporting engine are located in the Aspose.Words.Reporting namespace. Note that the new reporting engine is not yet available in Aspose.Words for Java. It will be hopefully available in the next release.

Posted in Aspose for .NET APIs, Aspose for Java APIs, Aspose.Words Product Family | Leave a comment

Get Application Version and Retrieve Worksheet Instance from Chart with Aspose.Cells for .NET 8.2.2

aspose Cells for net 100 Get Application Version and Retrieve Worksheet Instance from Chart with Aspose.Cells for .NET 8.2.2Aspose.Cells for .NET 8.2.2 has been released. This release contains useful new features and a number of improvements. It introduces contains over 60 improvements, including the new features listed below. If you are planning to upgrade the API from a previous release, we suggest you to check the Public API Changes section.

Get a Spreadsheet’s Application Version

Microsoft Excel application allows the user to save spreadsheets to different formats corresponding to the application versions such as Microsoft Excel version 2003, 2007, 2010 and 2013. This information is embedded in the spreadsheet, and can be used for version identification. Aspose.Cells for .NET now provides the means to get and set this information with the BuiltInDocumentPropertyCollection.Version property. Check the detailed article on Getting the Version Number of the Application that Created the Excel Document.

Get Worksheet Instance of the Chart

Before the release of Aspose.Cells for .NET 8.2.2, retrieving the Worksheet instance from the Chart object was not possible. The latest version has made this possible by exposing the Worksheet property for the Chart class. Please check the usage scenario below and the detailed article on Getting Worksheet of a Chart.


//Create workbook from sample Excel file
Workbook workbook = new Workbook("Book1.xlsx");

//Access first worksheet of the workbook
Worksheet worksheet = workbook.Worksheets[0];

//Print worksheet name
Console.WriteLine("Sheet Name: " + worksheet.Name);

//Access the first chart inside this worksheet
Chart chart = worksheet.Charts[0];

//Access the chart's sheet and display its name again
Console.WriteLine("Chart's Sheet Name: " + chart.Worksheet.Name);

Other Enhancements and Fixes

In the new version, we have fixed a few exceptions that occurred while opening Microsoft Excel 2007/2010 file formats and converting Excel files to PDF format. We have also enhanced the Excel to PDF conversion process which seemed to hanged for spreadsheets with millions of rows.

In this release, several important issues have been addressed. For example, issues around applying formatting to cells, manipulating built-in and custom styles, rendering and manipulating pivot tables, manipulating shapes and other drawing objects, rendering images from Excel worksheets, manipulating charts with formatting, rendering images files from charts, creating and manipulating list objects/tables and exporting Excel workbooks to PDF format have been resolved. We have also fixed a few issues regarding Aspose.Cells formula calculation engine to make it more robust.

We have also fixed a few issues in the web based Grid control regarding the paging and formatting features provided by Aspose.Cells for .NET.

To see a complete list of enhancements and fixes, and to download Aspose.Cells for .NET 8.2.2, please visit the download page.

Posted in Aspose for .NET APIs, Aspose.Cells Product Family | Tagged , , , , , , , , | Leave a comment

Unit Tests for Aspose.Tasks APIs Added to Aspose for Cloud Android SDK

Aspose.Tasks for Cloud

aspose Tasks for CloudAPIs 1002 Unit Tests for Aspose.Tasks APIs Added to Aspose for Cloud Android SDKAspose.Tasks for Cloud is a REST API for manipulating Microsoft Project documents in the cloud. It allows you to work with all aspects of a Project document including conversion. The API offers a wide range of Microsoft Project export options. The Aspose.Tasks for Cloud API allows developers to convert Project documents to various formats including XML, HTML, BMP, PNG, PDF, and XSLX. The API can be used to list document properties such as a project’s default start and finish time, minutes per week and days per month, work format, default task type, and so on. The API also provides the capability to retrieve information about each task from a Project data file hosted in the cloud. Task information such as name, ID, duration, and start and end dates, can be retrieved. In addition, the API can add new tasks to projects and retrieve information about task links and task assignments. The Aspose.Tasks API can manage project resources for documents hosted in the cloud. It supports adding a new resource, retrieve a list of project resources, and delete existing resources from the Project data. The API also facilitates retrieval of resource assignments information for resources assigned to project tasks. The API provides full access to a project’s calendar collection. Details about project calendars such as ID, name, and working days and time, can be read. New calendars can be added or deleted from hosted project data files. The API can be used to create new calendar exceptions to the Project’s calendars and retrieving a list of existing exceptions.

Build and Run Aspose.Tasks Unit Tests

  1. Download Aspose for Cloud Android SDK from GitHub and extract the ZIP file.
  2. Import the SDK and tests into Eclipse
  3. Connect an Android device to your machine. On the device or emulator, open the Settings menu, select Developer options and make sure that USB debugging is enabled.
  4. In the Project Explorer, right-click on the test class that you want to test and select Run As, followed by Android Junit Test.
  5. In the Android Device Chooser dialog, select the device that you just connected, then click OK.
  6. In the JUnit view, verify that the test passes with no errors or failures.

Start a Free Trial Today

Start a free trial today – all you need is to sign up with the Aspose for Cloud service. Once you have signed up, you are ready to try the powerful file processing features offered by Aspose for Cloud.

Customer Feedback

Your feedback is very important to us. Please feel free to provide feedback and raise feature requirements. We are keen to implement customer driven features since we are a 100% customer driven company.

Posted in Aspose for Cloud APIs, Aspose.Tasks Product Family | Leave a comment

Unit Tests for Aspose.Imaging APIs Added to Aspose for Cloud Android SDK

Aspose.Imaging for Cloud

aspose imaging for cloud 100px Unit Tests for Aspose.Imaging APIs Added to Aspose for Cloud Android SDKAspose.Imaging for Cloud lets you use the REST API to inspect, convert, and transform images on the cloud. It currently supports the most popular image formats such as PSD, PNG, GIF, BMP, TIFF, JPEG and their interconversion. Aspose.Imaging for Cloud also provides a rich set of features to manipulate the images on-the-fly with cloud based image transformations. You can resize, crop and/or rotate the images in various ways by just creating a request that includes the correct transformation instructions. The most demanding imaging routines such as TIFF concatenation & image conversion to Fax compatible format are available through efficient & reliable specialized resources. You can perform these operations without needing to know what’s going on under the hood so that you can focus on the core business goals.

Build and Run Aspose.Imaging Unit Tests

  1. Download Aspose for Cloud Android SDK from GitHub and extract the ZIP file.
  2. Import the SDK and tests into Eclipse
  3. Connect an Android device to your machine. On the device or emulator, open the Settings menu, select Developer options and make sure that USB debugging is enabled.
  4. In the Project Explorer, right-click on the test class that you want to test and select Run As, followed by Android Junit Test.
  5. In the Android Device Chooser dialog, select the device that you just connected, then click OK.
  6. In the JUnit view, verify that the test passes with no errors or failures.

Start a Free Trial Today

Start a free trial today – all you need is to sign up with the Aspose for Cloud service. Once you have signed up, you are ready to try the powerful file processing features offered by Aspose for Cloud.

Customer Feedback

Your feedback is very important to us. Please feel free to provide feedback and raise feature requirements. We are keen to implement customer driven features since we are a 100% customer driven company.

Posted in Aspose for Cloud APIs, Aspose.Imaging Product Family | Leave a comment