Aspose.Slides autoporting progress, April 30, 2012

aspose.slides logo2 Aspose.Slides autoporting progress, April 30, 2012

A couple of weeks ago we explained that we are autoporting Aspose.Slides for .NET to Java to improve both the .NET and Java product. Java users will get a whole host of features they didn’t have before and .NET users will get an improved and more powerful product. In the meanwhile, we’re avoiding adding new features or doing customer-specific developments. We want to complete the autoporting work first so that all our users have the same solid base to work from.

We’ve completed the basic work: the background setup that we need to do before running the first port, the analysis, configuration and structure set-up. After the initial autoporting, we run unit tests on the code (we have over 1000 tests to run) and fix the ones that don’t work. To date, we have over 600 working tests. That’s 60% of the product successfully ported. We’re now working on the remaining 40%.

Posted in Aspose.Slides Product Family | Tagged , , , , | Leave a comment

Export Visio diagrams to HTML or high quality PDFs and Images

aspose.diagram logo2 Export Visio diagrams to HTML or high quality PDFs and Images

Aspose.Diagram for .NET 2.2.0 has been released. This release supports the export to HTML feature which allows you to easily export your Visio diagrams to HTML. PDF and image rendering features have also been improved and support for various line styles and anti-aliasing have been included. Now you can export Visio diagrams to high quality PDFs and images. Some important fixes have also been included.

To view a complete list of new features and fixes and to download the new release of Aspose.Diagram for .NET, please visit the download page

Posted in Aspose.Diagram Product Family, Muhammad Ijaz | 1 Comment

Codebar, Code128, Leitcode, MSI and Other Barcode Symbologies added to Aspose.BarCode for Silverlight

aspose.barcode logo2 Codebar, Code128, Leitcode, MSI and Other Barcode Symbologies added to Aspose.BarCode for SilverlightWe are pleased to announce the release of Aspose.BarCode for .NET 4.7.0. In this release, we have introduced some great new features, enhancements to existing product features and resolution of reported issues.

Our greatest achievement in this release is adding support for many new barcode symbologies – including some postal barcode types – for the Silverlight platform. Here is a list of supported types:

  • Code39Extended
  • Codabar
  • Code128
  • Interleaved2of5
  • MSI
  • DeutschePostIdentcode
  • Leitcode
  • AustraliaPost
  • AustraliaPosteParcel
  • SingaporePost
  • OneCode
  • RM4SCC
  • Postnet
  • Planet

For more information on what’s new & fixed, read the release notes on the Aspose.BarCode for .NET 4.7.0 download page.

Posted in Aspose.BarCode Product Family | Tagged , , , , , , , , , , , , , , , , , | 1 Comment

Reconnecting with our Customers: Rob Wilson, Edupoint

Edupoint Educational Systems (www.edupoint.com) develops enterprise-level software to support U.S. school districts. The software manages everything from back-office activities and state reporting, to front-end portals for parents and students. The company’s solutions help schools and districts operate more effectively and provide stakeholders in the education process – teachers, administrators, parents and students – timely access to information. In the U.S. and other parts of the world, transparency and access to information as well as the focus on individualised education are strong educational trends, and Edupoint is at the forefront of delivering solutions to meet these needs.

Edupoint has worked with Aspose products since 2002. This makes the company one of our very first customers. As part of Aspose’s 10-year celebration, we reconnected with Rob Wilson, President at Edupoint, and asked him about the changes he has seen in the industry over the last 10 years.

Edupoint Celebrates 10 Years

Like Aspose, Edupoint started 10 years ago. At that point, client-server technologies were popular but .NET was making an impact. Over the years, Edupoint’s online solutions have grown steadily and in the last few years, the company has seen intense growth as the education industry has seen the benefits of enterprise level software.

Edupoint’s solutions support almost two million students today. This is a user base of six million users when counting all those that rely on Edupoint’s products on a daily basis – students, parents, teachers and school and district staff users.

Constant Access is Part of the Fabric of Life

The biggest change that Rob Wilson has seen is the shift from merely reporting data at a high level to being able to truly react to what the patterns of data are showing.

From the schools’ perspective, this means being able to react to student achievements, either to change the curriculum or to react to changes in performance markers such as attendance.

From the parents’ and students’ perspective, being able to access real-time data allows them to be more pro-active in the education process. Students can take ownership of their own education.

In the last 18 months, Edupoint has focused on making their services available on new devices. “We’re moving into a world where users expect full access all of the time,” commented Wilson. “Students, for example, expect access to their results not just through a PC but through their phone or tablet, whenever they need it. Immediate access to information has become part of the fabric of life.”

Aspose.Spell Still in Use

In the early days, Edupoint was looking for a spell checker. Back then, browsers did not have spell check abilities so they needed a different solution. The answer was Aspose.Spell, a component that Aspose has since discontinued.

The main reason that Edupoint used Aspose.Spell was that the technology stack perfectly matched what they needed. Edupoint works in a deployed environment. Many of Edupoints customers run their own services so the license model had to fit hosted and deployed software. A true OEM license was a great benefit. Edupoint still use Apsose.Spell in their applications today.

The direction that Aspose is taking – automating processes and focusing on tools – works well for Edupoint and the pricing model meets their needs.

Rob Wilson explained that back in the early 2000s, most component developers adopted a licensing model that tied licenses to CPUs. Aspose was one of the first companies to break from that model. Our simpler model, based on users, and with a true OEM license, is attractive to small and large companies, equally.

Since they first bought Aspose.Spell, Edupoint has added first Aspose.Chart and then Aspose.Total to their toolkit. Today, Edupoint still uses Aspose products:

  • Aspose.Words assists with mail merging and automation activities that Microsoft applications aren’t designed to do in a web environment.
  • Aspose.Network helps with automating and accessing emails in Edupoint’s integrated customer support platform.
  • Aspose.Cells is used for dynamically parsing spreadsheets.

A Paperless School

Education is still transitioning from the world of paper: paper textbooks are on their way out. Edupoint already sees a lot of activity in the classroom and beyond that is driven through their parent and student portals. Resources are held on the portals and assignments, marking and many other daily activities are handled through them. Assignment management and review can be handled electronically by teachers. Online assignment management doesn’t just save paper. More importantly, it allows students to check in assignments or projects, receive comments and make revisions under supervision of their teachers online where changes and actions are logged. It makes the process transparent. Parents can also get access to comments on their childrens’ work so that they can be actively involved.

Electronic books also offer schools new opportunities. Previously, textbooks sometimes had to last for years: the information they contained could go out of date. With electronic books, content can be updated and kept constantly current. Edupoint expects that the move to electronic books to be the next big change to the education environment. Content will start to originate from experts that are in schools, and the content will change dynamically, not just when the textbooks are re-issued annually.

Prediction and Individualisation

In the education industry, everything is focused on individual student achievement. Their customers want to:

•        Analyse longitudinal trends to help school districts make informed, data-driven decisions.

•        Anticipate and identify students that may be at risk for falling behind.

•        Individualise every aspect of a student’s education to ensure each child reaches his or her full potential.

Rob Wilson and Edupoint  are leading visionaries in the education data management area and will continue to innovate their solutions to power informed instruction with data and analysis in the years to come. Aspose is delighted to be part of their solution.

Posted in Aspose.Total Product Family, News Release | 3 Comments

Import DataView with more than 65,536 Records and useful enhancements with Aspose.Cells for .NET 7.2.0

aspose.cells logo2 Import DataView with more than 65,536 Records and useful enhancements with Aspose.Cells for .NET 7.2.0

We are pleased to announce the release of Aspose.Cells for .NET 7.2.0. This month’s release provides extensive support for the DataView object and now you can import more than 65,536 records; this was a restriction in the older versions. An important enhancement is also made for the ComboBox control for XLSM file format. Moreover, we have fixed a number of bugs, one of them is: “Build Error C2686” for C++ users especially. We have improved the quality of the chart-to-image, Excel-to-PDF conversion and worksheet-to-image features and fixed their relative formatting and other rendering issues as well. The pivot table rendering module is enhanced continuously.

We also fixed some issues regarding auto-fitting rows and Excel file’s rendering in both the desktop- and web-based grid controls provided by Aspose.Cells for .NET.

Read the release notes to get a full list of the new enhancements and fixes included in Aspose.Cells for .NET 7.2.0.

Posted in Aspose.Cells Product Family | Tagged , , , , , | 2 Comments

Dates retained when reading CSV files with Aspose.Cells for Java 7.2.0

aspose.cells logo2 Dates retained when reading CSV files with Aspose.Cells for Java 7.2.0

We are pleased to announce the release of Aspose.Cells for Java 7.2.0. This month’s release provides support to retain the exact date format when reading CSV files: the dates will not be changed. We have also made some enhancements regarding shape rendering in our internal source modules. Finally, we have fixed a few issues regarding charts and other drawing objects.

Read the release notes to get a full list of the new enhancements and fixes included in Aspose.Cells for Java 7.2.0.

Posted in Aspose.Cells Product Family | Tagged , , , , , , | 2 Comments

Identify corrupted PDFs, better PDF to image & HTML to PDF, and concatenate large PDF files

aspose.pdf logo2 Identify corrupted PDFs, better PDF to image & HTML to PDF, and concatenate large PDF files

We are pleased to announce the release of Aspose.Pdf for .NET 6.9.0. In this release, we have addressed around 76 items which include some great new features, enhancements to existing product features and resolution of reported issues. One of the new features introduced in this release is the ability to check if the source PDF file is correct or corrupted. This feature has been in great demand by many customers that have faced problems during PDF concatenation. If any of the source files are corrupted the whole process gets disturbed and interrupted.

We also have introduced a feature that lets you add an image field type to an existing PDF document. Some customers wanted to be able to apply justified alignment to a multiline text field, so we have made it possible with the help of FormFieldFacade.AlignJustified value. CheckBoxes can have the values Check, Circle, Diamond, Square and Cross when selected inside the PDF form.

Our development team has worked hard to stabilize and improve the HTML to PDF, PDF to image, PDF to HTML, and PDF to XPS conversions as well as filling form fields, merging PDF files, extracting text and many other features. This release has also been tested in a multi-threaded environment and works great.

Please visit the following link for further details on what’s new & fixed in Aspose.Pdf for .NET 6.9.0.

Posted in Aspose.Pdf Product Family, Nayyer Shahbaz | Tagged , , , , , , , , | 3 Comments

Autoporting Aspose.Slides progress, April 10, 2012

aspose.slides logo2 Autoporting Aspose.Slides progress, April 10, 2012

When Aspose started designing products, we focused on .NET. Some of our .NET products were very popular and we created versions of them for other platforms. We now also support Java, SharePoint, SQL Server Reporting Services and JasperReports. The .NET and Java products are similar in many ways: they are components and APIs that software developers use when creating their own applications.

In 2011, we decided to offer Aspose.Words for Java users the same features that our .NET users had access to. We had two options on how to do this: either, we could manually extend the Java APIs to include the features that the .NET APIs already had, or we could work out a way of automatically porting the .NET APIs to Java. The latter approach saves time and ensures that the two products stay synchronized. So that was the way we decided to work.

The Aspose.Words project was successful and we’ve worked steadily on autoporting our other projects too. We’re currently working on Aspose.Slides.

Aspose.Slides for .NET and Java

Aspose.Slides for .NET is currently at version 6.1. Aspose.Slides for Java sits at 2.9.1. As you can guess from the version differences, the two products are different in many ways:

Aspose.Slides for .NET

Aspose.Slides for Java

Create load and save PPT, POT, PPS, PPTX, POTX, PPSX. Save to PDF. Save to TIFF, XPS. Create load and save PPT, POT, PPS, PPTX, POTX, PPSX. Save to PDF.
Render slides to raster and vector images. Render slides to raster images.
Print presentations using flexible page and print settings. N/A.

The autoporting process brings the .NET features across to Java. During the autoporting work we’re also reviewing the code to improve performance, add a few features our customers have asked for and fix a number of issues. The final result will be not just one but two improved products.

The autoporting process

So how do we go about autoporting a product? We work in C# to design the .NET product and have created an in-house utility that translates it, line by line, to Java. We have a number of unit tests that we run to make sure that the two versions of the code produce the same output. Where there are differences, we make changes until the conversion works. It’s a painstaking process but when we’re finished, we can convert the .NET product to Java in seconds. Doing it this way, preparing the code for automatic conversion, is faster than writing the Java product from scratch to include the same features as the .NET product.

To see an example from the Aspose.Word autoporting process, watch this video.

Keeping you up to date

To keep you up to date on our progress, we’ll post updates here every couple of weeks.

Posted in Aspose.Slides Product Family | Tagged , , , , , , | Leave a comment

Easily add connectors and set radial and circular style layouts in Visio diagrams

aspose.diagram logo2 Easily add connectors and set radial and circular style layouts in Visio diagrams

Aspose.Diagram for .NET 2.1.0 has been released. This release supports connecting shapes easily using a single API. For this purpose, we have introduced the Page.ConnectShapesViaConnector API. Release 2.1.0 also supports radial and circular layouts. Now you can lay out shapes in radial and circular styles. Some important fixes have also been included in this release.

To view a complete list of new features and fixes and to download the new release of Aspose.Diagram for .NET, please visit the download page

Posted in Aspose.Diagram Product Family, Muhammad Ijaz | Tagged , , , | 1 Comment

Aspose.Pdf for SharePoint v1.4 with Barcodes Support for PDF Template Engine

Aspose Pdf for SharePoint1 Aspose.Pdf for SharePoint v1.4 with Barcodes Support for PDF Template Engine

We are pleased to inform you that new version of Aspose.Pdf for SharePoint v1.4 has been released. This version of Aspose.Pdf for SharePoint provides support for barcodes in PDF Template Engine.

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