This is an old documentation. Go to the latest Customer's Canvas docs


If you have ever approached the task of building your own print designer for a web-to-print site, you may know that it's really not a trivial functionality. The designer is comprised of three big portions:

  • Managing and loading product templates
  • WYSIWYG designer for print products
  • Exporting results to PDF or raster image formats

The designer itself is only the tip of the iceberg. Modules for handling templates and creating print-ready files are a huge part of the solution, which is not visible to human eyes but has a huge impact on whether the web-to-print solution does what it's supposed to well.

Let's say you decide to build the entire designer yourself and start digging in the libraries and frameworks that are out there, which could help you and save your time. You quickly realize that web-to-print is a mix of very specific image processing components (color management, CMYK, extended color formats, processing of large-scale graphics, etc.) and rich designing capabilities which are supposed to work in a browser, but also have to offer the same level of simplicity as desktop programs.

If you search the Internet, you may find frameworks for building online HTML5 designers, image processing SDKs, libraries for handling PDF files and so on, but they would work on different platforms, have APIs not compatible with each other, and not all of them are properly supported or even may have been abandoned by authors long ago. Even if you put all of these things together, you will need enormous hours of planning, coding and testing to build something that works decently.

Here is where Customer's Canvas comes into a play. If you choose this solution, you will receive an out-of-the-box module solving all three tasks and actually many more.

  • You get an HTML5 solution which doesn't need any browser extensions (e.g. Flash or Silverlight) and works in any browser on any platform.
  • Your designers can create templates in the software which they have been familiar with for a decade - Adobe Photoshop and Adobe InDesign.
  • You can integrate Customer's Canvas with your website with minimal coding.
  • You can get either vector PDF files or raster JPEG/PNG images as a print output from the module.
  • The users can upload their own files and use them to create products.
  • The products are saved on the back end and you can allow your users to return to change them whenever they want.

Maybe you read on our website or contacted our team before to discover that the module requires ASP.NET. This could overcomplicate things from your perspective, as your company may have no experience with that environment. But let's look at it from the other side. The software needs to have a sophisticated back-end as it does all template management, image processing, and rendering print-ready outputs on the server side. It is next to impossible to create a module working on any server platform in the world. So we chose ASP.NET, but did our best to make the integration of Customer's Canvas with your e-commerce site as easy as possible. Even if you have zero experience with Windows platforms, our step-by-step instructions will help you to deploy the solution and make it work. After you launch the module on the server, you don't need any special knowledge in ASP.NET, you will be using an open API for the integrations with your e-commerce website, and it can work with any platform.