Exporting Pure JavaScript Charts |
Pure JavaScript charts also provides support for exporting to JPEG, PNG, PDF, SVG formats. Let's see how we can implement this feature. |
Enabling Export |
Similar to PowerCharts XT Flash-based charts, the JavaScript chart's export feature can be enabled by specifying the exportEnabled="1" of the <chart> XML element or exportEnabled:"1" in JSON. The following sample data enables the exporting feature of PowerCharts XT (both Flash and JavaScript based charts alike) using the default settings. |
Once the exportEnabled attribute is set, a "Download" button will be displayed on the top right corner of your chart. This button, when clicked, will provide you a list of various export file formats thereby enabling you to download an image or PDF version of the chart. The following image shows how the list would appear when the above data is used in a Spline chart. See it live! During export of the pure JavaScript charts, the chart data is sent to external servers for processing and converting to image. User must have an active internet connection for this feature to work. In case you want to process the exported data on your own server, you may setup the chart to send the data to your own server. The details of how to do the same has been explained later on this page. There is a possibility that the exported image/PDF appears slightly visually different with respect to colors and effects from your original chart that is being exported. PowerCharts XT Flash charts do not have a button to export the chart. Instead, upon right- clicking the Flash based charts, users can select exporting options using a context-menu. |
Customizing the Export Feature |
The export features of the JavaScript charts presently have limited customizability when compared to the Flash PowerCharts. This is primarily owing to certain limitations of the present JavaScript export feature. You can hide the "Download" button on the chart using the exportShowMenuItem="0". This will hide the export button. But, you will still be able to export the chart using its JavaScript API similar to PowerCharts XT Flash charts. |
Setup your own server to process and export JavaScript charts |
You may want to set up the export service of the JavaScript charts on your own server. For this, you require PHP and Java running in your server. A JavaScript chart sends the export data to FusionCharts PHP Export Handler. It comprises of the following files (can be acquired from FusionCharts Download Pack > ExportHandlers > PHP folder) are required on your server:
Server configurations required:
If you want to save the exported file at your server, configure index.php to:
/* ----------------------- EXPORT PATH & URL -------------------------------- */ /** |