You can first grab the canvas as png: (taken from fooobar.com/questions/13452 / ... )
var canvas = document.getElementById("mycanvas");
var img = canvas.toDataURL("image/png");
pdf. javascript, png - (, Google Apps, Amazon AWS ), pdf. ImageMagick cgi script . Android.