d3 export demo
This is a proof-of-concept demo for saving d3js graphics as PDF/PNG/SVG files.
CGI takes incoming SVG serialization. Use graphics toolkit to open SVG serialization as input, output PNG or PDF as output.
This perl implementation just performs a system call on
specific to perl.
- imagemagick http://stackoverflow.com/questions/15119679/converting-an-svg-with-imagemagick
for another nice overview.
We just run
See here for more details: * https://github.com/agordon/d3export_demo
See here for online demo: http://d3export.housegordon.org/
Implementation in other languages
Several people have implemented the CGI portion in other languages:
- NodeJS: https://github.com/gabhi/d3export_demo
- Python/Flask: https://github.com/mgymrek/pybamview/commit/c26de4dde7316d557ccbe9ee4159525950898bea#diff-070773797d6114c159703d8a18c749a2
Copyright (C) 2012,2014 by A. Gordon (email@example.com)
All code written by me is released under BSD license: http://opensource.org/licenses/BSD-3-Clause (also uses several other libraries that have their own licenses).