如何使用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

  

如果你想要打印更多,这不是打印除高级打印以外的图表的简单方法

唯一的问题是,当你想要显示它时,由于缺少渲染图像的大小,图像会向下滑动。 它将转移到下一页。 除了经过测试的工作。