{"id":28092643,"url":"https://github.com/a----/highcharts-export-clientside","last_synced_at":"2025-05-13T13:25:42.697Z","repository":{"id":27679923,"uuid":"31166154","full_name":"A----/highcharts-export-clientside","owner":"A----","description":"Module for Highcharts to exports charts client-side","archived":false,"fork":false,"pushed_at":"2018-10-25T20:26:01.000Z","size":4411,"stargazers_count":49,"open_issues_count":18,"forks_count":36,"subscribers_count":11,"default_branch":"master","last_synced_at":"2025-05-12T20:26:50.593Z","etag":null,"topics":["highcharts","javascript","jpg","pdf","png","svg"],"latest_commit_sha":null,"homepage":"http://a----.github.io/highcharts-export-clientside/","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"unlicense","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/A----.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2015-02-22T14:51:35.000Z","updated_at":"2023-05-19T08:39:34.000Z","dependencies_parsed_at":"2022-08-31T00:01:33.385Z","dependency_job_id":null,"html_url":"https://github.com/A----/highcharts-export-clientside","commit_stats":null,"previous_names":[],"tags_count":7,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/A----%2Fhighcharts-export-clientside","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/A----%2Fhighcharts-export-clientside/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/A----%2Fhighcharts-export-clientside/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/A----%2Fhighcharts-export-clientside/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/A----","download_url":"https://codeload.github.com/A----/highcharts-export-clientside/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":253949049,"owners_count":21989078,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["highcharts","javascript","jpg","pdf","png","svg"],"created_at":"2025-05-13T13:25:41.037Z","updated_at":"2025-05-13T13:25:42.674Z","avatar_url":"https://github.com/A----.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# highcharts-export-clientside\nModule for [HighCharts](http://www.highcharts.com/) to export charts client-side.\n\nWebpage for this project is here: http://a----.github.io/highcharts-export-clientside/\n\nYou may need to export a chart you made using HighCharts to an image or a PDF. It has an exporting module but it relies on an export server, which by default is http://export.highcharts.com/ and you also –unlucky you– have one or more of the following:\n* your app doesn't have access to the intertubes;\n* your chart contains sensitive data and you don't want an unsecure channel to carry it;\n* sensitive data or not, you don't trust HighCharts with it;\n* it's against your company policies;\n* you don't want to set an export server up;\n* you think it's 2015 and FFS, _browsers should be able to do that_.\n\nAdditionally, it provides a common interface between the official export module and `export-csv`.\n\n## Documentation\n\nWant to give it a try in your project? Check its [Website](http://a----.github.io/highcharts-export-clientside/)\nfor installation instructions.\n\n## Contribution\n\nFirst, fork the project and clone it. Then, since dependencies are not shipped, so you will have to do the following:\n\n```(sh)\nbower install\n```\n\nCheck the ```example.html``` file and mess with it. Once you are done, please consider making a pull request.\n\n## Dependencies\n\nThis module depends on:\n* [HighCharts](http://www.highcharts.com/) obviously, remember guys, it isn't free for commercial usages;\n* its exporting module, that is bundle with it;\n* for rasterized images (PNG, JPEG), a module called `canvas-tools` with is based\u003csup\u003e1\u003c/sup\u003e on [canvg](https://github.com/gabelerner/canvg) licenced under MIT Licence;\n* [jsPDF](https://parall.ax/products/jspdf) (its GitHub page is [overthere](https://github.com/MrRio/jsPDF)) for PDF support, licenced under MIT Licence;\n* Pseudo-official [export-csv](https://github.com/highslide-software/export-csv/tree/master) module for CSV and XLS support, under MIT Licence.\n\nThe only dependencies you must use are HighCharts and HighCharts exporting module. If you want PNG/JPEG, add `canvas-tools`. If you want PDF support, add both `canvas-tools` and `jsPDF`. If a dependency is missing for a file type, the option will not be available in the export menu.\n\n\u003csup\u003e1\u003c/sup\u003e There are issues with canvg, title/subtitle appearing twice, this kind of things which `canvas-tools` fixes. So I'd suggest to go with this one.\n\n## Changelog\n\n### v1.1.4 – 2015-11-20\n\n* New option to add BOM to CSV/XLS files. This fixes an issue in Microsoft Excel where file encoding sometimes where not recognized properly (#20)\n\n### v1.1.3 – 2015-10-02\n\n* Fixing an issue where the exported image would be cropped when both `scale` and `sourceWidth`/`sourceHeight` have been specified (#16)\n\n### v1.1.2 – 2015-07-08\n\n* Fixing issue in provided helper function for `exporting.filename` configuration option (#7)\n* Wider range of dependencies versions in `bower.json` (#6)\n\n### v1.1.1 – 2015-07-07\n\n* Allow functions for the `exporting.filename` configuration option (#5)\n\n### v1.1.0 – 2015-07-07\n\nShould have been done months ago, sorry.\nIE9 and below will not be supported in a near future and possibly any kind of future. Look at #4 for discussion on this matter.\n* Async rendering, fixes issues when chart includes resources (icons and the likes, #1)\n* Documentation fixes (#2)\n\n### v1.0.1 – 2015-04-27\n\n* handling of URL options in export-csv options (highslide-software/export-csv#40)\n\n## Credits\n\nWritten with the help of the following resources:\n* that  [Stack Overflow Q/A](http://stackoverflow.com/questions/25630811/export-highcharts-to-pdf-using-javascript-and-local-server-no-internet-connec) and this [snippet/project](https://github.com/leighquince/HighChartLocalExport/) by @leighquince;\n* this [JSFiddle](http://jsfiddle.net/gh/get/jquery/1.7.2/highslide-software/highcharts.com/tree/master/samples/highcharts/exporting/offline-download/) from the official [HighCharts documentation](http://www.highcharts.com/docs/export-module/export-module-overview)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fa----%2Fhighcharts-export-clientside","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fa----%2Fhighcharts-export-clientside","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fa----%2Fhighcharts-export-clientside/lists"}