我正在使用kineticJS制作图表,所以这是一个html页面,可以在Div中生成图表。在PHP中,我想在我正在生成的pdf中包含该图表的图像。 KineticJS可以将画布转换为图像,但是如何在php脚本中获取该图像呢?
我想要的是像
<?php
$html="<img src='graph.html?x=20'></img>";
pdf->AddHTML($html);
$pdf->output();
?>
我对如何做到这一点有点失落。理想情况下,pdf也应该嵌入图像。我不是在询问pdf的东西。我基本上问你如何将从KineticJS生成的图像转换为php脚本,作为base64数据或其他任何内容。
为了做到这一点,我需要运行像phantomJS这样的东西吗?
答案 0 :(得分:0)
您可以使用toDataURL函数获取图像,然后将其上传到php
stage.toDataURL({
callback: function(dataUrl) {
/*
* here you can do anything you like with the data url.
* In this tutorial we'll just open the url with the browser
* so that you can see the result as an image
*/
window.open(dataUrl);
}
});
请参阅http://www.html5canvastutorials.com/kineticjs/html5-canvas-stage-data-url-with-kineticjs/