【问题标题】:Is it possible to export HTML along with SVG markup to the Highcharts Export Server (http://export.highcharts.com/)是否可以将 HTML 和 SVG 标记一起导出到 Highcharts 导出服务器 (http://export.highcharts.com/)
【发布时间】:2014-05-09 12:09:21
【问题描述】:

我有一个案例,我的页面同时显示 HTML 和 SVG 标记。它是一个 JSPlumb(http://jsplumbtoolkit.com/demo/home/dom.html) 演示。 我需要将此数据/设计导出为 PDF 或 PNG 文件。这可以使用 Highcharts 导出库来完成,还是有任何其他库可以解决我的要求?

【问题讨论】:

  • 正如我在 DOM 中看到的,JSPlumb 使用 DIV 元素来生成端点。 Highcharts 导出服务器仅适用于 SVG。

标签: svg highcharts jsplumb


【解决方案1】:

PhantomJs to the rescue.

这个脚本:

var page = require('webpage').create();
page.viewportSize = { width: 1000, height: 600 };
page.open('http://jsplumbtoolkit.com/demo/flowchart/dom.html', function() {
  page.render('jsPlumb.png');
  phantom.exit();
});

生成此 png:

【讨论】:

  • 这是一个基于网络的解决方案吗?我正在制作的 JsPlumb 工具将在浏览器中运行,并将有一个导出按钮。 PhantomJS 会满足这个要求吗?
  • @Brian_Noronha,不,PhantomJS 是一个命令行工具。您必须将其包装到您可以调用的 Web 服务中。如果你用谷歌搜索一下,很多人已经在这样做了。 Phantom 甚至有一些有限的内置支持来作为网络服务器运行:benjaminbenben.com/2013/07/28/phantomjs-webserver
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-06-05
  • 1970-01-01
相关资源
最近更新 更多