About AJAX Vector Objects

Note

You can refer to the web-to-print solution based on AJAX Vector Objects, Customer's Canvas. You can consider it as a ready-to-use editor that you may want to embed into your website or as an example demonstrating how AJAX Vector Objects can be used for your needs.

Have you ever thought of creating a graphics editor on your website, but had no idea how to even approach this task? If you have, Aurigma's AJAX Vector Objects technology is the right choice for you. AJAX Vector Objects is a client/server library that allows your users to make magnificent graphics right on your website and get the designs rendered to raster (TIFF or JPEG) or vector documents (PDF). You can look at the ready-to-use solution to see what a web-to-print website using AJAX Vector Objects technology can be. The following picture demonstrates the simple design that can be created with AJAX Vector Objects:

AJAX Vector Objects simple design.

This technology is mainly designed for printing companies' websites. On such websites, the end-users can design products online and order them for printing.

Why Both Client and Server Technology?

The client-side part of AJAX Vector Objects is based on HTML5 <canvas> technology, which requires only a modern web browser without additional extensions like Flash, Silverlight, etc. You may wonder why there is a server side in AJAX Vector Objects if HTML5 <canvas> is pure client-side and there are even open source libraries like Fabric.js providing an object model for canvas. The answer is that AJAX Vector Objects goes beyond JavaScript frameworks and provides you with a ready-to-use solution capable of handling large-scale print products.

Assume your website allows users to design posters online. Since web browsers are pretty limited in terms of memory and performance, you cannot open the full-sized version of the design in the HTML5 canvas due to possible out-of-memory issues, especially on mobile devices. In this case, the server side is there to help. It adapts the product for the client's screen size and passes downsized graphics to a browser. Thus, a user works with an optimized copy, and after the design is finished, AJAX Vector Objects passes all changes to the web server where Graphics Mill applies all user activities to the original-sized product. This way, your web application can handle oversized graphics even on smartphones, where performance is much more limited in comparison to regular computers.

If you build a solution for the print industry, there are some important image processing features you will want to provide. For example, you may need accurate color management for preparing CMYK designs or you may want to render designs to PDF format, which is standard for printers. The server-side part of AJAX Vector Objects can handle all this functionality for you.