如何使用Highcharts导出整个页面或html内容而不仅仅是图表?
嗨所有我的图表导出精细与highcharts即时获取我的PHP项目的图表
但问题是
我希望导入HTML内容或整个页面以及图表而不仅仅是图表
有可能吗?
谁能帮我
或者在这里展示的是一个样本小提琴http://jsfiddle.net/YBXdq/
我需要导出图表下面的文字很好
有很多直接和间接的方法来实现这一目标
-
使用HTML Canvas: http : //html2canvas.hertzen.com/
-
使用
wkhtmltoimage
例
exec('wkhtmltoimage --quality 50 http://www.bbc.com bbc.jpg');
-
使用
wkhtmltopdf
+ImageMagic
– 使用wkhtmltopdf将网页转换为
pdf
– 使用ImageMagic将
pdf
转换为jpg
例
exec("convert a.pdf a.jpg");
- 使用PHP imagegrabwindow和imagegrabscreen
例
$browser = new COM("InternetExplorer.Application"); $handle = $browser->HWND; $browser->Visible = true; $browser->Navigate("http://localhost"); /* Still working? */ while ($browser->Busy) { com_message_pump(4000); } $im = imagegrabwindow($handle, 0); $browser->Quit(); header("Content-Type: image/png"); imagepng($im); imagedestroy($im);
先进的例子
– 另请参阅使用PHP获取网站截图
对于可能的问题:使imagegrabscreen工作
- 如果安装了python,请使用Webshort并使用
exec
从php调用它
例
exec("python webshot.py https://example.com/webshot/php example.png");
- 下载并使用网站缩略图生成器
例
webthumb.php?url=http://www.google.com&x=150&y=150
- 使用boxcutter
例
exec('boxcutter -f image.png');
- 使用GrabzIt捕获PHP中的屏幕截图
例
$grabzIt = new GrabzItClient("APPLICATION KEY", "APPLICATION SECRET"); $id = $grabzIt->TakePicture("http://www.google.com", "http://www.example.com/GrabzItHandler.php");
- 使用wimg.ca
此当前页面的示例
http://wimg.ca/https://stackoverflow.com/questions/10328457/how-to-export-the-whole-page-or-html-content-with-highcharts-not-just-the-chart/10330701#10330701
- TimThumb – PHP图像缩放器
例
timthumb.php?src=http://www.google.com/&webshot=1
我认为已经给出了足够多的例子
您可以尝试打印页面,或使用php文件函数制作pdf以获得所需的html内容。
或者您可以尝试baba告诉的方法来获取图像:)
我找到了一个简单的解决方法来导出图表(打印)
和
我没有使用任何插件只是一点点普通的旧CSS和一些JavaScript
在我的情况下是
我想打印带有页面特定html内容的图表
或者在我的情况下,我想删除页眉,页脚和左菜单
我想要显示按钮或不必要的内容
并只显示页面内容,描述表和图表
所以这就是我如何实现它。
> CSS: –
我们专注于打印页面打印时隐含的打印css
根据您的使用情况,访问您不希望通过他们的class级或ID打印的页面或部分页面
例如
我不想显示按钮
.linkBTN{ display:none;}
可以通过javascript简单地调用。
Javascript: – >
我们可以通过调用我的案例“printpage”中的函数来调用打印function来打印页面减去我们不想打印的页面,只需点击一个按钮,因为您可以看到在打印为printhide类显示时也不会显示此按钮在priting时设置为none
如果你想要打印更多,这不是打印除高级打印以外的图表的简单方法
唯一的问题是,当你想要显示它时,由于缺少渲染图像的大小,图像会向下滑动。 它将转移到下一页。 除了经过测试的工作。