php - 如何使用 Highcharts 导出整个页面或 html 内容而不仅仅是图表?

标签 php javascript jquery image highcharts

嗨,我的所有图表都可以通过 highcharts 正常导出,我正在为我的 php 项目获取图表

但问题是

我希望导入 html 内容或整个页面以及图表,而不仅仅是图表

有可能吗??

谁能帮帮我

或者这里显示的是一个示例 fiddle http://jsfiddle.net/YBXdq/

我需要导出图表下方的文字已经做好了

最佳答案

有很多直接和间接的方法可以实现这一点

例子

  exec('wkhtmltoimage --quality 50 http://www.bbc.com bbc.jpg');
  • 使用 wkhtmltopdf + ImageMagic

    -- 使用 wkhtmltopdf 将网页转换为 pdf

    -- 使用 ImageMagic 将 pdf 转换为 jpg

例子

exec("convert a.pdf a.jpg");

例子

$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);

先进的例子

-- 另见 Get Website Screenshots Using PHP

对于可能的问题:Getting imagegrabscreen to work

  • 使用Webshort如果安装了 python,则使用 exec 从 php 调用它

例子

exec("python webshot.py https://example.com/webshot/php example.png");

例子

webthumb.php?url=http://www.google.com&x=150&y=150

例子

exec('boxcutter -f image.png');
  • 使用 PHP 捕获屏幕截图 GrabzIt

例子

$grabzIt = new GrabzItClient("APPLICATION KEY", "APPLICATION SECRET");
$id = $grabzIt->TakePicture("http://www.google.com", "http://www.example.com/GrabzItHandler.php");

当前页面示例

  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?src=http://www.google.com/&webshot=1

我认为已经给出了足够多的例子

关于php - 如何使用 Highcharts 导出整个页面或 html 内容而不仅仅是图表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10328457/

相关文章:

php - 用于捕捉机器人的算法

php - XAMPP - 重新启动 apache 的快速方法?

javascript - JVector map 如何更改鼠标光标悬停在区域上时显示的工具提示的大小

javascript - 如何访问行中的每个元素?

JavaScript - 如何打开新页面并将 JSON 数据传递给它?

php - MySQL 返回具有递增计数的行的多个副本

php - paypal数字商品不显示选项 "buy as a guest"

javascript - 将 Vue.js 应用程序限制在一个浏览器选项卡上

javascript - 防止 mCustomScrollbar 中的滚动事件传播

jQuery 自动完成获取源选项